home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / std_unix / pax / 2 / func.h < prev    next >
C/C++ Source or Header  |  1989-01-07  |  5KB  |  155 lines

  1. /* $Source: /u/mark/src/pax/RCS/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 (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 MERCHANTIBILITY 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               *syserr(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          openi(char *, Stat *);
  59. extern int          openo(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.  
  90. #else /* !__STDC__ */
  91.  
  92. extern Link               *linkfrom();
  93. extern Link               *linkto();
  94. extern char               *mem_get();
  95. extern char               *mem_str();
  96. extern char               *syserr();
  97. extern int          ar_read();
  98. extern int          buf_read();
  99. extern int          buf_skip();
  100. extern int          create_archive();
  101. extern int          dirneed();
  102. extern int          read_archive();
  103. extern int          inentry();
  104. extern int          lineget();
  105. extern int          name_match();
  106. extern int          name_next();
  107. extern int          nameopt();
  108. extern int          open_archive();
  109. extern int          open_tty();
  110. extern int          openi();
  111. extern int          openo();
  112. extern int          pass();
  113. extern int          passitem();
  114. extern int              read_header();
  115. extern int          wildmat();
  116. extern void         buf_allocate();
  117. extern void         close_archive();
  118. extern void         fatal();
  119. extern void         name_gather();
  120. extern void         name_init();
  121. extern void         names_notfound();
  122. extern void         next();
  123. extern int          nextask();
  124. extern void         outdata();
  125. extern void         outwrite();
  126. extern void         passdata();
  127. extern void         print_entry();
  128. extern void         warn();
  129. extern void         warnarch();
  130. extern void         write_eot();
  131. extern void        get_archive_type();
  132. extern char               *getenv();
  133. extern char               *malloc();
  134. extern char               *strcat();
  135. extern char               *strcpy();
  136. extern char               *strncpy();
  137. extern SIG_T             (*signal())();
  138. extern OFFSET       lseek();
  139. extern struct group    *getgrgid();
  140. extern struct group    *getgrnam();
  141. extern struct passwd   *getpwuid();
  142. extern struct tm       *localtime();
  143. extern time_t              time();
  144. extern uint                sleep();
  145. extern void                _exit();
  146. extern void                exit();
  147. extern void                free();
  148. extern Link            *islink();
  149. extern char            *finduname();
  150. extern char            *findgname();
  151. extern int        findgid();
  152.  
  153. #endif /* __STDC__ */
  154. #endif /* _PAX_FUNC_H */
  155.