Changeset 2725 in MondoRescue for branches/2.2.9/mindi-busybox/include/dump.h
- Timestamp:
- Feb 25, 2011, 9:26:54 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mindi-busybox/include/dump.h
r1765 r2725 1 1 /* vi: set sw=4 ts=4: */ 2 3 PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN 4 2 5 #define F_IGNORE 0x01 /* %_A */ 3 6 #define F_SETREP 0x02 /* rep count set, not default */ … … 14 17 #define F_TEXT 0x400 /* no conversions */ 15 18 16 enum _vflag{ ALL, DUP, FIRST, WAIT }; /* -v values */19 enum dump_vflag_t { ALL, DUP, FIRST, WAIT }; /* -v values */ 17 20 18 typedef struct _pr{19 struct _pr*nextpr; /* next print unit */20 unsigned intflags; /* flag values */21 typedef struct PR { 22 struct PR *nextpr; /* next print unit */ 23 unsigned flags; /* flag values */ 21 24 int bcnt; /* byte count */ 22 25 char *cchar; /* conversion character */ … … 25 28 } PR; 26 29 27 typedef struct _fu{28 struct _fu*nextfu; /* next format unit */29 struct _pr*nextpr; /* next print unit */30 unsigned intflags; /* flag values */30 typedef struct FU { 31 struct FU *nextfu; /* next format unit */ 32 struct PR *nextpr; /* next print unit */ 33 unsigned flags; /* flag values */ 31 34 int reps; /* repetition count */ 32 35 int bcnt; /* byte count */ … … 34 37 } FU; 35 38 36 typedef struct _fs{ /* format strings */37 struct _fs*nextfs; /* linked list of format strings */38 struct _fu*nextfu; /* linked list of format units */39 typedef struct FS { /* format strings */ 40 struct FS *nextfs; /* linked list of format strings */ 41 struct FU *nextfu; /* linked list of format units */ 39 42 int bcnt; 40 43 } FS; 41 44 42 extern void bb_dump_add(const char *fmt); 43 extern int bb_dump_dump(char **argv); 44 extern int bb_dump_size(FS * fs); 45 typedef struct dumper_t { 46 off_t dump_skip; /* bytes to skip */ 47 int dump_length; /* max bytes to read */ 48 smallint dump_vflag; /*enum dump_vflag_t*/ 49 FS *fshead; 50 } dumper_t; 45 51 46 extern FS *bb_dump_fshead; /* head of format strings */ 47 extern int bb_dump_blocksize; /* data block size */48 extern int bb_dump_ length; /* max bytes to read */49 extern enum _vflag bb_dump_vflag; 50 extern off_t bb_dump_skip; /* bytes to skip */ 52 dumper_t* alloc_dumper(void) FAST_FUNC; 53 extern void bb_dump_add(dumper_t *dumper, const char *fmt) FAST_FUNC; 54 extern int bb_dump_dump(dumper_t *dumper, char **argv) FAST_FUNC; 55 56 POP_SAVED_FUNCTION_VISIBILITY
Note:
See TracChangeset
for help on using the changeset viewer.