|
|
1.1 ! root 1: /* $Source: /src386/usr/bin/pax/func.h,v $ ! 2: * ! 3: * $Revision: 1.1 $ ! 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 ([email protected]) ! 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: #if __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 */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.