Changeset a569125 in freewrt for tools/paxmirabilis/src/extern.h


Ignore:
Timestamp:
Feb 16, 2012, 10:14:16 PM (14 years ago)
Author:
Thorsten Glaser <tg@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
7417b08
Parents:
3784d08
Message:

even FreeWRT 1.0-stable deserves paxmirabilis-20120216 compiled with LTO ☺

git-svn-id: svn://www.freewrt.org/branches/freewrt_1_0@3981 afb5a338-a214-0410-bd46-81f09a774fd1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/paxmirabilis/src/extern.h

    r3784d08 ra569125  
    1 /**     $MirOS: src/bin/pax/extern.h,v 1.12 2009/10/04 14:51:06 tg Exp $ */
    2 /*      $OpenBSD: extern.h,v 1.32 2006/11/17 08:38:04 otto Exp $        */
     1/**     $MirOS: src/bin/pax/extern.h,v 1.19 2012/02/16 17:27:31 tg Exp $ */
     2/*      $OpenBSD: extern.h,v 1.34 2010/12/02 04:08:27 tedu Exp $        */
    33/*      $NetBSD: extern.h,v 1.5 1996/03/26 23:54:16 mrg Exp $   */
    44
     
    4747#endif
    4848
    49 #if !defined(__INTERIX) && !defined(__APPLE__)
    50 #define HAS_TAPE        1
    51 #else
    52 #define HAS_TAPE        0
    53 #endif
    54 
     49/*
     50 * ar.c
     51 */
     52int uar_stwr(int);
     53int uar_ismagic(char *);
     54int uar_id(char *, int) __attribute__((__noreturn__));
     55int uar_rd(ARCHD *, char *);
     56int uar_wr(ARCHD *);
     57int uar_wr_data(ARCHD *, int, off_t *);
     58off_t uar_endrd(void);
     59int uar_trail(ARCHD *, char *, int, int *) __attribute__((__noreturn__));
    5560
    5661/*
     
    5863 */
    5964extern const char *arcname;
    60 extern const char *gzip_program;
     65extern const char *compress_program;
    6166extern int force_one_volume;
    6267int ar_open(const char *);
     
    7176int ar_rev(off_t );
    7277int ar_next(void);
     78extern int ar_do_keepopen;
     79int ar_next_keepopen(void);
    7380
    7481/*
     
    107114void cp_file(ARCHD *, int, int);
    108115int buf_fill(void);
     116int buf_fill_internal(int);
    109117int buf_flush(int);
    110118
     
    130138int cpio_rd(ARCHD *, char *);
    131139off_t cpio_endrd(void);
    132 int cpio_stwr(void);
    133 int dist_stwr(void);
     140int cpio_stwr(int);
     141int dist_stwr(int);
    134142int cpio_wr(ARCHD *);
    135143int vcpio_id(char *, int);
     
    138146int vcpio_rd(ARCHD *, char *);
    139147off_t vcpio_endrd(void);
    140 int crc_stwr(void);
    141 int v4root_stwr(void);
    142 int v4norm_stwr(void);
     148int crc_stwr(int);
     149int v4root_stwr(int);
     150int v4norm_stwr(int);
    143151int vcpio_wr(ARCHD *);
    144152int bcpio_id(char *, int);
     
    176184int ftree_add(char *, int);
    177185void ftree_sel(ARCHD *);
     186void ftree_skipped_newer(void);
    178187void ftree_chk(void);
    179188int next_file(ARCHD *);
     
    187196u_long asc_ul(char *, int, int);
    188197int ul_asc(u_long, char *, int, int);
    189 #ifndef LONG_OFF_T
    190 u_quad_t asc_uqd(char *, int, int);
    191 int uqd_asc(u_quad_t, char *, int, int);
    192 #endif
     198ot_type asc_ot(char *, int, int);
     199int ot_asc(ot_type, char *, int, int);
    193200size_t fieldcpy(char *, size_t, const char *, size_t);
    194201
     
    234241extern int tflag;
    235242extern int uflag;
     243extern int Vflag;
    236244extern int vflag;
    237245extern int Dflag;
     
    307315int tar_wr(ARCHD *);
    308316int ustar_strd(void);
    309 int ustar_stwr(void);
     317int ustar_stwr(int);
    310318int ustar_id(char *, int);
    311319int ustar_rd(ARCHD *, char *);
     
    317325int tty_init(void);
    318326void tty_prnt(const char *, ...)
    319     __attribute__((format (printf, 1, 2)));
     327    __attribute__((__format__ (__printf__, 1, 2)));
    320328int tty_read(char *, int);
    321329void paxwarn(int, const char *, ...)
    322     __attribute__((format (printf, 2, 3)));
     330    __attribute__((__format__ (__printf__, 2, 3)));
    323331void syswarn(int, int, const char *, ...)
    324     __attribute__((format (printf, 3, 4)));
     332    __attribute__((__format__ (__printf__, 3, 4)));
     333
     334/*
     335 * part of the OS
     336 */
     337#ifdef USE_LIBBSD
     338size_t strlcat(char *, const char *, size_t);
     339size_t strlcpy(char *, const char *, size_t);
     340#endif
Note: See TracChangeset for help on using the changeset viewer.