Ignore:
Timestamp:
Feb 25, 2011, 9:26:54 PM (9 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/runit/runit_lib.h

    r1765 r2725  
    2626*/
    2727
    28 extern unsigned byte_chr(char *s,unsigned n,int c);
    29 
    30 extern int coe(int);
    31 
    32 #define direntry struct dirent
    33 
    34 //struct tai {
    35 //  uint64_t x;
    36 //};
    37 //
    38 //#define tai_unix(t,u) ((void) ((t)->x = 0x400000000000000aULL + (uint64_t) (u)))
    39 //
    40 //#define TAI_PACK 8
    41 //extern void tai_unpack(const char *,struct tai *);
    42 //
    43 //extern void tai_uint(struct tai *,unsigned);
    44 //
    45 //struct taia {
    46 //  struct tai sec;
    47 //  unsigned long nano; /* 0...999999999 */
    48 //  unsigned long atto; /* 0...999999999 */
    49 //};
    50 //
    51 //extern void taia_now(struct taia *);
    52 //
    53 //extern void taia_add(struct taia *,const struct taia *,const struct taia *);
    54 //extern void taia_addsec(struct taia *,const struct taia *,int);
    55 //extern void taia_sub(struct taia *,const struct taia *,const struct taia *);
    56 //extern void taia_half(struct taia *,const struct taia *);
    57 //extern int taia_less(const struct taia *,const struct taia *);
    58 //
    59 //#define TAIA_PACK 16
    60 //extern void taia_pack(char *,const struct taia *);
    61 //
    62 //extern void taia_uint(struct taia *,unsigned);
    63 //
    64 //typedef struct pollfd iopause_fd;
    65 //#define IOPAUSE_READ POLLIN
    66 //#define IOPAUSE_WRITE POLLOUT
    67 //
    68 //extern void iopause(iopause_fd *,unsigned,struct taia *,struct taia *);
    69 
    70 extern int lock_ex(int);
    71 extern int lock_un(int);
    72 extern int lock_exnb(int);
    73 
    74 extern int open_read(const char *);
    75 extern int open_excl(const char *);
    76 extern int open_append(const char *);
    77 extern int open_trunc(const char *);
    78 extern int open_write(const char *);
    79 
    80 extern unsigned pmatch(const char *, const char *, unsigned);
    81 
    82 #define str_diff(s,t) strcmp((s), (t))
    83 #define str_equal(s,t) (!strcmp((s), (t)))
     28PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
    8429
    8530/*
     
    8732 */
    8833typedef struct svstatus_t {
    89     uint64_t time_be64 ATTRIBUTE_PACKED;
    90     uint32_t time_nsec_be32 ATTRIBUTE_PACKED;
    91     uint32_t pid_le32 ATTRIBUTE_PACKED;
     34    uint64_t time_be64 PACKED;
     35    uint32_t time_nsec_be32 PACKED;
     36    uint32_t pid_le32 PACKED;
    9237    uint8_t  paused;
    93     uint8_t  want;
     38    uint8_t  want; /* 'u' or 'd' */
    9439    uint8_t  got_term;
    9540    uint8_t  run_or_finish;
     
    9843    char ERR_svstatus_must_be_20_bytes[sizeof(svstatus_t) == 20 ? 1 : -1];
    9944};
     45
     46POP_SAVED_FUNCTION_VISIBILITY
Note: See TracChangeset for help on using the changeset viewer.