V10/netfs/serv/f11.h

typedef struct {
	short count;
	long bno;
} Bmap;

typedef struct {
	struct header h;	/* this file's file header */
	Bmap lmap;		/* last-used map info */
	long lbase;		/* first block it maps */
	short lmi;		/* index into map */
	unsigned short parent;	/* .. for directories */
	char flags;
	short tboff;		/* last text byte offset */
	long tbno;		/* last text block */
	long tuoff;		/* corresponding unix offset */
} Fsfile;

#define	fsp(f)	((Fsfile *)((f)->fs))

/*
 * flags
 */
#define	FBIN	01		/* non-text file */

long htoutime();
int htouperm();
long hfilesize();
Bmap *getmap(), *getblk();
int gethdr();

#define	plong(l) (l[1]+(l[0]<<16))	/* pdp11 long */

extern int diskfd;
extern struct homeblock home;
extern Fsfile indexf;
extern unsigned short dirtyp;