V8/usr/net/face/fserv.h
#include "sys/types.h"
#include "sys/stat.h"
extern int errno;
extern char *malloc();
int dbgfd; /* for debugging output, shared with children */
int cntlfd; /* fd for new service requests */
int ackfd; /* for responding to network */
int myfd; /* sole argument to children */
int silent; /* debugging level */
#define NDEV 10
extern struct tdev {
int ours, his;
} devtab[NDEV];
extern int ndev;
typedef struct aa {
long tag;
int dev; /* his dev */
int ino;
char *name; /* some name */
struct stat statb; /* cached */
short fd; /* the precious handle */
long offset; /* seek offset */
} netf;
extern netf *getnetf(), *gettag(), *newnetf(), *oldnetf();
#define ftype(p) (p->statb.st_mode & S_IFMT)
/* 1 for cmnd outline, 2 for cmnd detail, 4 for permissions */
#define debug1 if(silent & 1) xdebug
#define debug2 if(silent & 2) xdebug
#define debug3 if(silent & 3) xdebug
#define debug4 if(silent & 4) xdebug
#define NDBG 200
int dptr;
char debugbuf[NDBG][128];