2 |
- |
1 |
/* $Source: /u/mark/src/pax/RCS/func.h,v $
|
|
|
2 |
*
|
|
|
3 |
* $Revision: 1.3 $
|
|
|
4 |
*
|
|
|
5 |
* func.h - function type and argument declarations
|
|
|
6 |
*
|
|
|
7 |
* DESCRIPTION
|
|
|
8 |
*
|
|
|
9 |
* This file contains function delcarations in both ANSI style
|
|
|
10 |
* (function prototypes) and traditional style.
|
|
|
11 |
*
|
|
|
12 |
* AUTHOR
|
|
|
13 |
*
|
|
|
14 |
* Mark H. Colburn, NAPS International (mark@jhereg.mn.org)
|
|
|
15 |
*
|
|
|
16 |
* Sponsored by The USENIX Association for public distribution.
|
|
|
17 |
*
|
|
|
18 |
* Copyright (c) 1989 Mark H. Colburn.
|
|
|
19 |
* All rights reserved.
|
|
|
20 |
*
|
|
|
21 |
* Redistribution and use in source and binary forms are permitted
|
|
|
22 |
* provided that the above copyright notice and this paragraph are
|
|
|
23 |
* duplicated in all such forms and that any documentation,
|
|
|
24 |
* advertising materials, and other materials related to such
|
|
|
25 |
* distribution and use acknowledge that the software was developed
|
|
|
26 |
* by Mark H. Colburn and sponsored by The USENIX Association.
|
|
|
27 |
*
|
|
|
28 |
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
|
|
29 |
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
|
|
30 |
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
31 |
*/
|
|
|
32 |
|
|
|
33 |
#ifndef _PAX_FUNC_H
|
|
|
34 |
#define _PAX_FUNC_H
|
|
|
35 |
|
|
|
36 |
/* Function Prototypes */
|
|
|
37 |
|
|
|
38 |
#ifdef __STDC__
|
|
|
39 |
|
|
|
40 |
extern Link *linkfrom(char *, Stat *);
|
|
|
41 |
extern Link *linkto(char *, Stat *);
|
|
|
42 |
extern char *mem_get(uint);
|
|
|
43 |
extern char *mem_str(char *);
|
|
|
44 |
extern char *strerror(void);
|
|
|
45 |
extern int ar_read(void);
|
|
|
46 |
extern int buf_read(char *, uint);
|
|
|
47 |
extern int buf_skip(OFFSET);
|
|
|
48 |
extern int create_archive(void);
|
|
|
49 |
extern int dirneed(char *);
|
|
|
50 |
extern int read_archive(void);
|
|
|
51 |
extern int inentry(char *, Stat *);
|
|
|
52 |
extern int lineget(FILE *, char *);
|
|
|
53 |
extern int name_match(char *);
|
|
|
54 |
extern int name_next(char *, Stat *);
|
|
|
55 |
extern int nameopt(char *);
|
|
|
56 |
extern int open_archive(int);
|
|
|
57 |
extern int open_tty(void);
|
|
|
58 |
extern int openin(char *, Stat *);
|
|
|
59 |
extern int openout(char *, Stat *, Link *, int);
|
|
|
60 |
extern int pass(char *);
|
|
|
61 |
extern int passitem(char *, Stat *, int, char *);
|
|
|
62 |
extern int read_header(char *, Stat *);
|
|
|
63 |
extern int wildmat(char *, char *);
|
|
|
64 |
extern void buf_allocate(OFFSET);
|
|
|
65 |
extern void close_archive(void);
|
|
|
66 |
extern void fatal(char *);
|
|
|
67 |
extern void name_gather(void);
|
|
|
68 |
extern void name_init(int, char **);
|
|
|
69 |
extern void names_notfound(void);
|
|
|
70 |
extern void next(int);
|
|
|
71 |
extern int nextask(char *, char *, int);
|
|
|
72 |
extern void outdata(int, char *, OFFSET);
|
|
|
73 |
extern void outwrite(char *, uint);
|
|
|
74 |
extern void passdata(char *, int, char *, int);
|
|
|
75 |
extern void print_entry(char *, Stat *);
|
|
|
76 |
extern void warn();
|
|
|
77 |
extern void warnarch(char *, OFFSET);
|
|
|
78 |
extern void write_eot(void);
|
|
|
79 |
extern void get_archive_type(void);
|
|
|
80 |
extern struct group *getgrgid();
|
|
|
81 |
extern struct group *getgrnam();
|
|
|
82 |
extern struct passwd *getpwuid();
|
|
|
83 |
extern char *getenv(char *);
|
|
|
84 |
extern SIG_T (*signal())();
|
|
|
85 |
extern Link *islink(char *, Stat *);
|
|
|
86 |
extern char *finduname(int);
|
|
|
87 |
extern char *findgname(int);
|
|
|
88 |
extern int findgid(char *gname);
|
|
|
89 |
extern char *malloc();
|
|
|
90 |
|
|
|
91 |
#else /* !__STDC__ */
|
|
|
92 |
|
|
|
93 |
extern Link *linkfrom();
|
|
|
94 |
extern Link *linkto();
|
|
|
95 |
extern char *mem_get();
|
|
|
96 |
extern char *mem_str();
|
|
|
97 |
extern char *strerror();
|
|
|
98 |
extern int ar_read();
|
|
|
99 |
extern int buf_read();
|
|
|
100 |
extern int buf_skip();
|
|
|
101 |
extern int create_archive();
|
|
|
102 |
extern int dirneed();
|
|
|
103 |
extern int read_archive();
|
|
|
104 |
extern int inentry();
|
|
|
105 |
extern int lineget();
|
|
|
106 |
extern int name_match();
|
|
|
107 |
extern int name_next();
|
|
|
108 |
extern int nameopt();
|
|
|
109 |
extern int open_archive();
|
|
|
110 |
extern int open_tty();
|
|
|
111 |
extern int openin();
|
|
|
112 |
extern int openout();
|
|
|
113 |
extern int pass();
|
|
|
114 |
extern int passitem();
|
|
|
115 |
extern int read_header();
|
|
|
116 |
extern int wildmat();
|
|
|
117 |
extern void buf_allocate();
|
|
|
118 |
extern void close_archive();
|
|
|
119 |
extern void fatal();
|
|
|
120 |
extern void name_gather();
|
|
|
121 |
extern void name_init();
|
|
|
122 |
extern void names_notfound();
|
|
|
123 |
extern void next();
|
|
|
124 |
extern int nextask();
|
|
|
125 |
extern void outdata();
|
|
|
126 |
extern void outwrite();
|
|
|
127 |
extern void passdata();
|
|
|
128 |
extern void print_entry();
|
|
|
129 |
extern void warn();
|
|
|
130 |
extern void warnarch();
|
|
|
131 |
extern void write_eot();
|
|
|
132 |
extern void get_archive_type();
|
|
|
133 |
extern char *getenv();
|
|
|
134 |
extern char *malloc();
|
|
|
135 |
extern char *strcat();
|
|
|
136 |
extern char *strcpy();
|
|
|
137 |
extern char *strncpy();
|
|
|
138 |
extern SIG_T (*signal())();
|
|
|
139 |
extern OFFSET lseek();
|
|
|
140 |
extern struct group *getgrgid();
|
|
|
141 |
extern struct group *getgrnam();
|
|
|
142 |
extern struct passwd *getpwuid();
|
|
|
143 |
extern struct tm *localtime();
|
|
|
144 |
extern time_t time();
|
|
|
145 |
extern uint sleep();
|
|
|
146 |
extern void _exit();
|
|
|
147 |
extern void exit();
|
|
|
148 |
extern void free();
|
|
|
149 |
extern Link *islink();
|
|
|
150 |
extern char *finduname();
|
|
|
151 |
extern char *findgname();
|
|
|
152 |
extern int findgid();
|
|
|
153 |
|
|
|
154 |
#endif /* __STDC__ */
|
|
|
155 |
#endif /* _PAX_FUNC_H */
|