home *** CD-ROM | disk | FTP | other *** search
/ Eagles Nest BBS 8 / Eagles_Nest_Mac_Collection_Disc_8.TOAST / Developer Environments / MacCjr / MacC Jr / Library Folder / C Include Folder / stdio.h < prev    next >
Encoding:
Text File  |  1987-01-06  |  1.9 KB  |  127 lines  |  [TEXT/EDIT]

  1. // stdio.h
  2. // © Copyright 1984, 1987 Consulair Corp, All rights reserved
  3. // Standard UNIX IO library defs for MacC
  4.  
  5. #define ERROR -1
  6. #define EOF -1
  7. #define NULL 0
  8. #define MAXLINE 255
  9. #define FILE int
  10.     
  11. // Standard Routines
  12.  
  13. // extern int fgetc();
  14. // extern int getchar();
  15. extern char putchar();
  16. extern char fputc();
  17. extern long putl();
  18. // extern int ungetc();
  19.  
  20. extern long getl();
  21. #if sizeof(int) == 2
  22.   extern int getw();
  23. #else
  24.   extern short getw();
  25. #endif
  26. extern char *gets();
  27. extern char *fgets();
  28.  
  29. extern FILE *fopen();
  30. // extern int fread();
  31. // extern int fwrite();
  32. // extern int lseek();
  33.  
  34. extern FILE *stderr;
  35. extern FILE *stdin;
  36. extern FILE *stdout;
  37.  
  38. // extern int exit();
  39. // extern int _exit();
  40. // extern int _swap();
  41.  
  42. extern int printf(...);
  43. extern int fprintf(...);
  44. extern int sprintf(...);
  45.  
  46. extern int scanf(...);
  47. extern int fscanf(...);
  48. extern int sscanf(...);
  49.  
  50. // String and character Routines
  51.  
  52. extern char isalpha();
  53. extern char isupper();
  54. extern char islower();
  55. extern char isdigit();
  56. extern char isspace();
  57. extern char toupper();
  58. extern char tolower();
  59.  
  60. extern char *index();
  61. #define strchr index
  62. #define strpos Index
  63. extern char *rindex();
  64. #define strrchr rindex
  65. #define strrpos Rindex
  66. extern char *strsave();
  67. extern char *strcat();
  68. extern char *strncat();
  69. // extern int strcmp();
  70. // extern int strncmp();
  71. extern char *strcpy();
  72. extern char *strncpy();
  73. extern long strlen();
  74.  
  75. extern char *calloc();
  76. extern char *malloc();
  77.  
  78. extern char *PtoCstr();
  79. extern char *CtoPstr();
  80.  
  81. // Defs for temp library
  82.  
  83. // extern int open();
  84. // extern int close();
  85. // extern int deletefile();
  86. // extern int seteof();
  87. extern char eof();
  88.  
  89. #define fflush TKflush
  90. #define close TKclose
  91. #define fclose TKclose
  92. #define fseek lseek
  93. #define tell readbytepos
  94. #define ftell tell
  95. #define swap _swap
  96. #define putw(w, file) outwd(file, w)
  97. #define atol atoi
  98. #define getc fgetc
  99. #define putc fputc
  100. #define feof eof
  101. #define unlink deletefile
  102.   
  103.   
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.