summaryrefslogtreecommitdiffstats
path: root/bin/pax/extern.h
diff options
context:
space:
mode:
Diffstat (limited to 'bin/pax/extern.h')
-rw-r--r--bin/pax/extern.h20
1 files changed, 15 insertions, 5 deletions
diff --git a/bin/pax/extern.h b/bin/pax/extern.h
index 9f4097c..dd1d6d5 100644
--- a/bin/pax/extern.h
+++ b/bin/pax/extern.h
@@ -146,6 +146,7 @@ int unlnk_exist __P((register char *, register int));
int chk_path __P((register char *, uid_t, gid_t));
void set_ftime __P((char *fnm, time_t mtime, time_t atime, int frc));
int set_ids __P((char *, uid_t, gid_t));
+int set_lids __P((char *, uid_t, gid_t));
void set_pmode __P((char *, mode_t));
int file_write __P((int, char *, register int, int *, int *, int, char *));
void file_flush __P((int, char *, int));
@@ -156,7 +157,7 @@ int set_crc __P((register ARCHD *, register int));
* ftree.c
*/
int ftree_start __P((void));
-int ftree_add __P((register char *));
+int ftree_add __P((register char *, int));
void ftree_sel __P((register ARCHD *));
void ftree_chk __P((void));
int next_file __P((register ARCHD *));
@@ -164,9 +165,8 @@ int next_file __P((register ARCHD *));
/*
* gen_subs.c
*/
-void ls_list __P((register ARCHD *, time_t));
+void ls_list __P((register ARCHD *, time_t, FILE *));
void ls_tty __P((register ARCHD *));
-void zf_strncpy __P((register char *, register char *, int));
int l_strncpy __P((register char *, register char *, int));
u_long asc_ul __P((register char *, int, register int));
int ul_asc __P((u_long, register char *, register int, register int));
@@ -176,6 +176,11 @@ int uqd_asc __P((u_quad_t, register char *, register int, register int));
#endif
/*
+ * getoldopt.c
+ */
+int getoldopt __P((int, char **, char *));
+
+/*
* options.c
*/
extern FSUB fsub[];
@@ -184,12 +189,13 @@ void options __P((register int, register char **));
OPLIST * opt_next __P((void));
int opt_add __P((register char *));
int bad_opt __P((void));
+char *chdname;
/*
* pat_rep.c
*/
int rep_add __P((register char *));
-int pat_add __P((char *));
+int pat_add __P((char *, char *));
void pat_chk __P((void));
int pat_sel __P((register ARCHD *));
int pat_match __P((register ARCHD *));
@@ -202,6 +208,7 @@ int set_dest __P((register ARCHD *, char *, int));
extern int act;
extern FSUB *frmt;
extern int cflag;
+extern int cwdfd;
extern int dflag;
extern int iflag;
extern int kflag;
@@ -219,12 +226,15 @@ extern int Zflag;
extern int vfpart;
extern int patime;
extern int pmtime;
+extern int nodirs;
extern int pmode;
extern int pids;
+extern int rmleadslash;
extern int exit_val;
extern int docrc;
extern char *dirptr;
extern char *argv0;
+extern FILE *listf;
extern char *tempfile;
extern char *tempbase;
@@ -250,7 +260,7 @@ int ftime_start __P((void));
int chk_ftime __P((register ARCHD *));
int name_start __P((void));
int add_name __P((register char *, int, char *));
-void sub_name __P((register char *, int *));
+void sub_name __P((register char *, int *, size_t));
int dev_start __P((void));
int add_dev __P((register ARCHD *));
int map_dev __P((register ARCHD *, u_long, u_long));
OpenPOWER on IntegriCloud