Lines Matching defs:fsub
85 struct fsub { struct
86 const char *name; /* name of format, this is the name the user */
88 int bsz; /* default block size. used when the user */
92 int hsz; /* Header size in bytes. this is the size of */
97 int udev; /* does append require unique dev/ino? some */
104 int hlk; /* does archive store hard links info? if */
107 int blkalgn; /* writes must be aligned to blkalgn boundary */
108 int inhead; /* is the trailer encoded in a valid header? */
111 int (*id)(char *, int); /* checks if a buffer is a valid header */
113 int (*st_rd)(void); /* initialize routine for read. so format */
116 int (*rd)(ARCHD *, char *);
129 off_t (*end_rd)(void); /* read cleanup. Allows format to clean up */
133 int (*st_wr)(void); /* initialize routine for write operations */
134 int (*wr)(ARCHD *); /* write archive header. Passed an ARCHD */
144 int (*end_wr)(void); /* end write. write the trailer and do any */
147 int (*trail_cpio)(ARCHD *);
148 int (*trail_tar)(char *, int, int *);
155 int (*rd_data)(ARCHD *, int, off_t *);
157 int (*wr_data)(ARCHD *, int, off_t *);
159 int (*options)(void); /* process format specific options (-o) */