home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / ZOO21E.EXE / VARIOUS.H < prev    next >
C/C++ Source or Header  |  1991-07-11  |  2KB  |  74 lines

  1. /* @(#) various.h 2.3 87/12/27 14:44:34 */
  2.  
  3. /*
  4. The contents of this file are hereby released to the public domain.
  5.  
  6.                            -- Rahul Dhesi 1986/11/14
  7. */
  8.  
  9. /*
  10. This files gives definitions for most external functions used by Zoo.
  11. If ANSI_PROTO is defined, ANSI-style function prototypes are used, else
  12. normal K&R function declarations are used.
  13.  
  14. Note:  Always precede this file with an include of stdio.h because it uses
  15. the predefined type FILE.
  16. */
  17.  
  18. #ifndef PARMS
  19. #ifdef ANSI_PROTO
  20. #define    PARMS(x)        x
  21. #else
  22. #define    PARMS(x)        ()
  23. #endif
  24. #endif
  25.  
  26. #ifdef ANSI_HDRS /* if not defined in stdio.h */
  27. # include <string.h>
  28. # include <stdlib.h>
  29. #else
  30. FILE *fdopen PARMS ((int, char *));
  31. FILE *fopen PARMS ((char *, char *));
  32. char *fgets PARMS ((char *, int, FILE *));
  33. char *gets PARMS ((char *));
  34. VOIDPTR malloc PARMS ((unsigned int));
  35. VOIDPTR realloc PARMS ((char *, unsigned int));
  36. char *strcat PARMS ((char *, char *));
  37. char *strchr PARMS ((char *, int));
  38. char *strcpy PARMS ((char *, char *));
  39. char *strncat PARMS ((char *, char *, unsigned int));
  40. char *strncpy PARMS ((char *, char *, unsigned int));
  41. char *strrchr PARMS ((char *, int));
  42. int fclose PARMS ((FILE *));
  43. int fflush PARMS ((FILE *));
  44. int fgetc PARMS ((FILE *));
  45. int fgetchar PARMS (());
  46. int fprintf PARMS ((FILE *, char *, ...));
  47. int fputchar PARMS ((int));
  48. int fputs PARMS ((char *, FILE *));
  49.  
  50. #ifndef NO_STDIO_FN
  51. # ifdef ALWAYS_INT
  52. int fputc PARMS ((int, FILE *));
  53. int fread PARMS ((VOIDPTR, int, int, FILE *));
  54. int fwrite PARMS ((VOIDPTR, int, int, FILE *));
  55. # else
  56. int fputc PARMS ((char, FILE *));
  57. int fread PARMS ((VOIDPTR, unsigned, unsigned, FILE *));
  58. int fwrite PARMS ((VOIDPTR, unsigned, unsigned, FILE *));
  59. # endif /* ALWAYS_INT */
  60. #endif /* NO_STDIO_FN */
  61.  
  62. int fseek PARMS ((FILE *, long, int));
  63. int printf PARMS ((char *, ...));
  64. int rename PARMS ((char *, char *));
  65. int setmode PARMS ((int, int));
  66. int strcmp PARMS ((char *, char *));
  67. int strncmp PARMS ((char *, char *, unsigned int));
  68. int unlink PARMS ((char *));
  69. long ftell PARMS ((FILE *));
  70. unsigned int strlen PARMS ((char *));
  71.  
  72. #endif /* ! ANSI_HDRS */
  73.  
  74.