summaryrefslogtreecommitdiff
path: root/sys/src/ape/cmd/pax/func.h
diff options
context:
space:
mode:
authorTaru Karttunen <taruti@taruti.net>2011-03-30 15:46:40 +0300
committerTaru Karttunen <taruti@taruti.net>2011-03-30 15:46:40 +0300
commite5888a1ffdae813d7575f5fb02275c6bb07e5199 (patch)
treed8d51eac403f07814b9e936eed0c9a79195e2450 /sys/src/ape/cmd/pax/func.h
Import sources from 2011-03-30 iso image
Diffstat (limited to 'sys/src/ape/cmd/pax/func.h')
-rwxr-xr-xsys/src/ape/cmd/pax/func.h155
1 files changed, 155 insertions, 0 deletions
diff --git a/sys/src/ape/cmd/pax/func.h b/sys/src/ape/cmd/pax/func.h
new file mode 100755
index 000000000..05d529463
--- /dev/null
+++ b/sys/src/ape/cmd/pax/func.h
@@ -0,0 +1,155 @@
+/* $Source: /u/mark/src/pax/RCS/func.h,v $
+ *
+ * $Revision: 1.3 $
+ *
+ * func.h - function type and argument declarations
+ *
+ * DESCRIPTION
+ *
+ * This file contains function delcarations in both ANSI style
+ * (function prototypes) and traditional style.
+ *
+ * AUTHOR
+ *
+ * Mark H. Colburn, NAPS International (mark@jhereg.mn.org)
+ *
+ * Sponsored by The USENIX Association for public distribution.
+ *
+ * Copyright (c) 1989 Mark H. Colburn.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * provided that the above copyright notice and this paragraph are
+ * duplicated in all such forms and that any documentation,
+ * advertising materials, and other materials related to such
+ * distribution and use acknowledge that the software was developed
+ * by Mark H. Colburn and sponsored by The USENIX Association.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#ifndef _PAX_FUNC_H
+#define _PAX_FUNC_H
+
+/* Function Prototypes */
+
+#ifdef __STDC__
+
+extern Link *linkfrom(char *, Stat *);
+extern Link *linkto(char *, Stat *);
+extern char *mem_get(uint);
+extern char *mem_str(char *);
+extern char *strerror(void);
+extern int ar_read(void);
+extern int buf_read(char *, uint);
+extern int buf_skip(OFFSET);
+extern int create_archive(void);
+extern int dirneed(char *);
+extern int read_archive(void);
+extern int inentry(char *, Stat *);
+extern int lineget(FILE *, char *);
+extern int name_match(char *);
+extern int name_next(char *, Stat *);
+extern int nameopt(char *);
+extern int open_archive(int);
+extern int open_tty(void);
+extern int openin(char *, Stat *);
+extern int openout(char *, Stat *, Link *, int);
+extern int pass(char *);
+extern int passitem(char *, Stat *, int, char *);
+extern int read_header(char *, Stat *);
+extern int wildmat(char *, char *);
+extern void buf_allocate(OFFSET);
+extern void close_archive(void);
+extern void fatal(char *);
+extern void name_gather(void);
+extern void name_init(int, char **);
+extern void names_notfound(void);
+extern void next(int);
+extern int nextask(char *, char *, int);
+extern void outdata(int, char *, OFFSET);
+extern void outwrite(char *, uint);
+extern void passdata(char *, int, char *, int);
+extern void print_entry(char *, Stat *);
+extern void warn();
+extern void warnarch(char *, OFFSET);
+extern void write_eot(void);
+extern void get_archive_type(void);
+extern struct group *getgrgid();
+extern struct group *getgrnam();
+extern struct passwd *getpwuid();
+extern char *getenv(char *);
+extern SIG_T (*signal())();
+extern Link *islink(char *, Stat *);
+extern char *finduname(int);
+extern char *findgname(int);
+extern int findgid(char *gname);
+extern char *malloc();
+
+#else /* !__STDC__ */
+
+extern Link *linkfrom();
+extern Link *linkto();
+extern char *mem_get();
+extern char *mem_str();
+extern char *strerror();
+extern int ar_read();
+extern int buf_read();
+extern int buf_skip();
+extern int create_archive();
+extern int dirneed();
+extern int read_archive();
+extern int inentry();
+extern int lineget();
+extern int name_match();
+extern int name_next();
+extern int nameopt();
+extern int open_archive();
+extern int open_tty();
+extern int openin();
+extern int openout();
+extern int pass();
+extern int passitem();
+extern int read_header();
+extern int wildmat();
+extern void buf_allocate();
+extern void close_archive();
+extern void fatal();
+extern void name_gather();
+extern void name_init();
+extern void names_notfound();
+extern void next();
+extern int nextask();
+extern void outdata();
+extern void outwrite();
+extern void passdata();
+extern void print_entry();
+extern void warn();
+extern void warnarch();
+extern void write_eot();
+extern void get_archive_type();
+extern char *getenv();
+extern char *malloc();
+extern char *strcat();
+extern char *strcpy();
+extern char *strncpy();
+extern SIG_T (*signal())();
+extern OFFSET lseek();
+extern struct group *getgrgid();
+extern struct group *getgrnam();
+extern struct passwd *getpwuid();
+extern struct tm *localtime();
+extern time_t time();
+extern uint sleep();
+extern void _exit();
+extern void exit();
+extern void free();
+extern Link *islink();
+extern char *finduname();
+extern char *findgname();
+extern int findgid();
+
+#endif /* __STDC__ */
+#endif /* _PAX_FUNC_H */