Changeset 2725 in MondoRescue for branches/2.2.9/mindi-busybox/include/dump.h


Ignore:
Timestamp:
Feb 25, 2011, 9:26:54 PM (13 years ago)
Author:
Bruno Cornec
Message:
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mindi-busybox/include/dump.h

    r1765 r2725  
    11/* vi: set sw=4 ts=4: */
     2
     3PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
     4
    25#define F_IGNORE    0x01        /* %_A */
    36#define F_SETREP    0x02        /* rep count set, not default */
     
    1417#define F_TEXT      0x400       /* no conversions */
    1518
    16 enum _vflag { ALL, DUP, FIRST, WAIT };  /* -v values */
     19enum dump_vflag_t { ALL, DUP, FIRST, WAIT };    /* -v values */
    1720
    18 typedef struct _pr {
    19     struct _pr *nextpr;     /* next print unit */
    20     unsigned int flags;         /* flag values */
     21typedef struct PR {
     22    struct PR *nextpr;      /* next print unit */
     23    unsigned flags;         /* flag values */
    2124    int bcnt;           /* byte count */
    2225    char *cchar;            /* conversion character */
     
    2528} PR;
    2629
    27 typedef struct _fu {
    28     struct _fu *nextfu;     /* next format unit */
    29     struct _pr *nextpr;     /* next print unit */
    30     unsigned int flags;         /* flag values */
     30typedef struct FU {
     31    struct FU *nextfu;      /* next format unit */
     32    struct PR *nextpr;      /* next print unit */
     33    unsigned flags;         /* flag values */
    3134    int reps;           /* repetition count */
    3235    int bcnt;           /* byte count */
     
    3437} FU;
    3538
    36 typedef struct _fs {            /* format strings */
    37     struct _fs *nextfs;     /* linked list of format strings */
    38     struct _fu *nextfu;     /* linked list of format units */
     39typedef struct FS {         /* format strings */
     40    struct FS *nextfs;      /* linked list of format strings */
     41    struct FU *nextfu;      /* linked list of format units */
    3942    int bcnt;
    4043} FS;
    4144
    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);
     45typedef 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;
    4551
    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 */
     52dumper_t* alloc_dumper(void) FAST_FUNC;
     53extern void bb_dump_add(dumper_t *dumper, const char *fmt) FAST_FUNC;
     54extern int bb_dump_dump(dumper_t *dumper, char **argv) FAST_FUNC;
     55
     56POP_SAVED_FUNCTION_VISIBILITY
Note: See TracChangeset for help on using the changeset viewer.