24 lines
604 B
C
24 lines
604 B
C
/* @(#)tmpdir.h 1.1 92/07/30 SMI */
|
|
|
|
/*
|
|
* directory entry for temporary file system
|
|
* modelled after ufs/fsdir.h
|
|
*/
|
|
|
|
#undef MAXNAMLEN
|
|
#define MAXNAMLEN 255
|
|
|
|
struct tdirent {
|
|
u_short td_reclen; /* length of this record */
|
|
u_short td_namelen; /* string length in td_name */
|
|
struct tmpnode *td_tmpnode; /* tnode for this file */
|
|
struct tdirent *td_next; /* next directory entry */
|
|
char td_name[MAXNAMLEN+1]; /* no longer than this */
|
|
};
|
|
|
|
#define TDIRSIZ(tdp) \
|
|
((sizeof (struct tdirent) - (MAXNAMLEN+1)) + \
|
|
(((tdp)->td_namelen+1 + 3) &~ 3))
|
|
|
|
#define TEMPTYDIRSIZE 32 /* fudge cookie */
|