123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- /* $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 */
|