home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / compress / zoosrc20.zoo / zoofns.h < prev    next >
C/C++ Source or Header  |  1989-07-25  |  3KB  |  98 lines

  1. /* @(#) zoofns.h 2.5 88/01/16 19:03:13 */
  2. /* @(#) zoofns.h 2.7 88/01/27 19:39:18 */
  3.  
  4. /*
  5. The contents of this file are hereby released to the public domain.
  6.  
  7.                            -- Rahul Dhesi 1986/11/14
  8. */
  9.  
  10. /* Defines function declarations for all Zoo functions */
  11.  
  12. #ifndef PARMS
  13. #ifdef LINT_ARGS
  14. #define    PARMS(x)        x
  15. #else
  16. #define    PARMS(x)        ()
  17. #endif
  18. #endif
  19.  
  20. /* 
  21. :.,$s/(PARMS\(.*\));/PARMS\1;/
  22. */
  23. long calc_ofs PARMS ((char *));
  24. char *addext PARMS ((char *, char *));
  25. char *combine PARMS ((char[], char *, char *));
  26. char *emalloc PARMS ((unsigned int));
  27. char *erealloc PARMS ((char *, unsigned int));
  28. char *findlast PARMS ((char *, char *));
  29. char *fixfname PARMS ((char *));
  30. char *getstdin PARMS ((NOTHING));
  31. char *lastptr PARMS ((char *));
  32. char *nameptr PARMS ((char *));
  33. char *newcat PARMS ((char *, char *));
  34. char *memset PARMS ((char *, int, unsigned));
  35. char *nextfile PARMS ((int, char *, int));
  36. int cfactor PARMS ((long, long));
  37. int chname PARMS ((char *, char *));
  38. int cmpnum PARMS ((unsigned int, unsigned int, unsigned int, unsigned int));
  39. int ctrl_c PARMS ((NOTHING));
  40. int exists PARMS ((char *));
  41. int getfile PARMS ((ZOOFILE, ZOOFILE, long, int));
  42. int getutime PARMS ((char *, unsigned *, unsigned *));
  43. int gettime PARMS ((ZOOFILE, unsigned *, unsigned *));
  44. int handle_break PARMS ((NOTHING));
  45.  
  46. #ifdef USE_ASCII
  47. int isupper PARMS ((char));
  48. int isdigit PARMS ((char));
  49. #endif /* USE_ASCII */
  50.  
  51. int kill_files PARMS ((char *[], int));
  52. #ifdef UNBUF_IO
  53. int lzc PARMS ((int, int));
  54. int lzd PARMS ((int, int));
  55. #else
  56. int lzc PARMS ((ZOOFILE, ZOOFILE));
  57. int lzd PARMS ((ZOOFILE, ZOOFILE));
  58. #endif
  59. int match_half PARMS ((char *, char *));
  60. int samefile PARMS ((char *, char *));
  61. int settime PARMS ((ZOOFILE, unsigned, unsigned));
  62. int setutime PARMS ((char *, unsigned, unsigned));
  63. int strcmpi PARMS ((char *, char *));
  64.  
  65. #ifdef USE_ASCII
  66. int tolower PARMS ((char));
  67. int toascii PARMS ((char));
  68. #endif /* USE_ASCII */
  69.  
  70. int zooexit PARMS ((int));
  71. long inlist PARMS ((char *, unsigned int *, unsigned int *, unsigned *,
  72.                     unsigned *, unsigned *, long *, int));
  73. unsigned long space PARMS ((int, int *));
  74. void addbfcrc PARMS ((char *, int));
  75. void addfname PARMS ((char *, long, unsigned int, unsigned int, 
  76.                             unsigned, unsigned));
  77. void add_version PARMS ((char *, struct direntry *));
  78. void basename PARMS ((char *, char []));
  79. void break_off PARMS ((NOTHING));
  80. void close_file PARMS ((ZOOFILE));
  81. void comment PARMS ((char *, char *));
  82. void extension PARMS ((char *, char []));
  83. void exit PARMS ((int));
  84. void fixslash PARMS ((char *));
  85. void makelist PARMS ((int, char *[], char *[], int, char *, char *, char *, int *));
  86. void memerr PARMS ((NOTHING));
  87. void prterror PARMS ((int, char *, MORE));
  88. void rootname PARMS ((char *, char *));
  89. void skip_files PARMS ((ZOOFILE, unsigned int *, unsigned int *, int *,
  90.                   char [], long *));
  91. void writenull PARMS ((ZOOFILE, int));
  92. void zooadd PARMS ((char *, int, char **, char *));
  93. void zoodel PARMS ((char *, char *, int));
  94. void zoofilt PARMS ((char *));
  95. void zooext PARMS ((char *, char *));
  96. void zoolist PARMS ((char **, char *, int));
  97. void zoopack PARMS ((char *, char *));
  98.