Annotation of coherent/e/bin/pax/func.h, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.