home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / turbo_c / tc130.arc / SMDEFS.H < prev    next >
Text File  |  1987-08-20  |  6KB  |  176 lines

  1. /*
  2. **          SM.LIB  function source code for Turbo-C
  3. **  Copyright 1987, S.E. Margison
  4. **
  5. **  FUNCTION: smdefs.h
  6. ** extra defines for compiling programs by S. Margison.
  7. ** 8-20-87 A
  8. */
  9.  
  10. #define MAXFN    32    /* max filename space */
  11. #define EXTMARK    '.'    /* delimiter for extension of filename */
  12. #define MAXLINE    192    /* maximum text line space */
  13. #define TRUE    1
  14. #define YES    TRUE
  15. #define FALSE    0
  16. #define NO    FALSE
  17. #define BELL    7    /* control-G ASCII bellcode */
  18.  
  19. /* following are modes for open() commands */
  20.  
  21. #define O_READ 0
  22. #define O_WRITE 1
  23. #define O_RDWR 2
  24.  
  25. /* following are english language equivalents to logical operators */
  26. #define is ==
  27. #define isnot !=
  28. #define and &&
  29. #define or ||
  30. #define ever (;;)    /* as in "for ever { }" */
  31.  
  32. #define LP1 0    /* printer numbers */
  33. #define LP2 1
  34. #define LP3 2
  35. #define SER1 0    /* COM1 port */
  36. #define SER2 1    /* COM2 port */
  37. #define SER3 2    /* COM3 port */
  38. #define SER4 3    /* COM4 port */
  39.  
  40. #define GAMEPORT 0x201        /* gameport address */
  41. #define IDLE 0                /* state definitions for debouncer */
  42. #define INPROG 1
  43. #define WAITOPEN 2
  44.  
  45. /* function definitions */
  46. extern void _Cdecl aabort(int);
  47. extern void _Cdecl init_game(unsigned char);
  48. extern void _Cdecl clear_game(void);
  49. extern void _Cdecl debounce(void);
  50. extern void _Cdecl eraok(char *);
  51. extern void _Cdecl error(char *);
  52. extern void _Cdecl setport(int, int);
  53. extern void _Cdecl setdtr(int, int);
  54. extern void _Cdecl setrts(int, int);
  55. extern void _Cdecl writechar(int, int);
  56. extern void _Cdecl badext(char *);
  57. extern void _Cdecl basename(char *, char *, char *);
  58. extern void _Cdecl cant(char *);
  59. extern void _Cdecl setcaps(void);
  60. extern void _Cdecl clrcaps(void);
  61. extern void _Cdecl setnumlock(void);
  62. extern void _Cdecl clrnumlock(void);
  63. extern void _Cdecl cls(void);
  64. extern void _Cdecl clrfield(int, int, int, int);
  65. extern void _Cdecl cursor_style(int, int, int);
  66. extern void _Cdecl d_cls(void);
  67. extern void _Cdecl d_pos(int, int, int);
  68. extern void _Cdecl d_say(int, int, char *);
  69. extern void _Cdecl d_saypag(int, int, char *, int);
  70. extern void _Cdecl enterfn(char *, int, int, int, int);
  71. extern void _Cdecl exit2dos(void);
  72. extern void _Cdecl fillch(char *, char, int);
  73. extern void _Cdecl get_code_adr(unsigned int *, unsigned int *, unsigned int *);
  74. extern void _Cdecl get_data_adr(unsigned int *, unsigned int *, unsigned int *);
  75. extern void _Cdecl gtodsub(FILE *);
  76. extern void _Cdecl gtodstr(char *);
  77. extern void _Cdecl loadstr(char *, char *, int);
  78. extern void _Cdecl mkbox(int, int, int, int, int);
  79. extern void _Cdecl mktone(int, int, int);
  80. extern void _Cdecl newext(char *, char *, char *);
  81. extern void _Cdecl pr_putline(char *);
  82. extern void _Cdecl pr_puts(char *);
  83. extern void _Cdecl pr_set(int);
  84. extern void _Cdecl pr_nl(void);
  85. extern void _Cdecl pr_eject(void);
  86. extern void _Cdecl pr_carret(void);
  87. extern void _Cdecl repchar(char, int, FILE *);
  88. extern void _Cdecl rmlead(char *);
  89. extern void _Cdecl rmtrail(char *);
  90. extern void _Cdecl rmallws(char *);
  91. extern void _Cdecl soundon(void);
  92. extern void _Cdecl soundoff(void);
  93. extern void _Cdecl strip(char *);
  94. extern void _Cdecl installtick(int *);
  95. extern void _Cdecl removetick(void);
  96. extern void _Cdecl vidpage(int);
  97. extern void _Cdecl dvid_attrib(int);
  98. extern void _Cdecl dvid_bios(void);
  99. extern void _Cdecl dvid_box(int, int, int, int, int);
  100. extern void _Cdecl dvid_char_at(int, int, char);
  101. extern void _Cdecl dvid_char_atr(int, int, char);
  102. extern void _Cdecl dvid_clrfield(int, int, int);
  103. extern void _Cdecl dvid_cls(void);
  104. extern void _Cdecl dvid_e2eol(void);
  105. extern void _Cdecl dvid_e2eos(void);
  106. extern void _Cdecl dvid_flush(void);
  107. extern void _Cdecl dvid_init(void);
  108. extern void _Cdecl dvid_done(void);
  109. extern void _Cdecl dvid_move(int, int);
  110. extern void _Cdecl dvid_putchr(char);
  111. extern void _Cdecl dvid_sync(int);
  112. extern void _Cdecl dvid_say(int, int, char *);
  113. extern void _Cdecl dvid_sayr(int, int, char *);
  114. extern void _Cdecl dvid_scroll(int, int, int, int, int, int);
  115. extern void _Cdecl dvid_enterfn(char *, int, int, int, int);
  116. extern void _Cdecl dvid_setpage(int, int);
  117. extern void _Cdecl dvid_chgattrib(int, int, int, int, int);
  118. extern void _Cdecl vid_color(int);
  119. extern void _Cdecl vid_border(int);
  120. extern void _Cdecl vid_wrpix(int, int, int);
  121. extern void _Cdecl vmode(int);
  122.  
  123. extern int _Cdecl argval(char *, int *, int);
  124. extern int _Cdecl dvid_enterdata(char *, int, int, int, int);
  125. extern int _Cdecl dvid_getchr(int, int);
  126. extern int _Cdecl dvid_getattr(void);
  127. extern int _Cdecl vid_rdpix(int, int);
  128. extern int _Cdecl readchar(int);
  129. extern int _Cdecl ready_rcv(int);
  130. extern int _Cdecl ready_xmt(int);
  131. extern int _Cdecl chkdsr(int);
  132. extern int _Cdecl chkdcd(int);
  133. extern int _Cdecl chkcts(int);
  134. extern int _Cdecl chkring(int);
  135. extern int _Cdecl blpr(char, int);
  136. extern int _Cdecl blprstat(int);
  137. extern int _Cdecl center(char *, int);
  138. extern int _Cdecl daynum(int, int, int);
  139. extern int _Cdecl dstr_i(char *, int *);
  140. extern int _Cdecl exists(char *);
  141. extern int _Cdecl enterdata(char *, int, int, int, int);
  142. extern int _Cdecl exttyp(char *, char *);
  143. extern int _Cdecl getdi(int);
  144. extern int _Cdecl getkey(void);
  145. extern int _Cdecl getpath(char *);
  146. extern int _Cdecl ibmtype(void);
  147. extern int _Cdecl iscons(FILE *);
  148. extern int _Cdecl i_dstr(char *, int);
  149. extern int _Cdecl isleap(int);
  150. extern int _Cdecl lexcmp(char *, char *);
  151. extern int _Cdecl openp(char *, int);
  152. extern int _Cdecl opend(char *, int, char *);
  153. extern int _Cdecl openg(char *, int, char *);
  154. extern int _Cdecl pr_putc(char);
  155. extern int _Cdecl _stuff(void);
  156. extern int _Cdecl stuff(int);
  157. extern int _Cdecl weekday(int, int, int);
  158. extern int _Cdecl _kbstate(void);
  159. extern int _Cdecl kbstatus(int);
  160.  
  161. extern unsigned int _Cdecl getpos(int);
  162. extern unsigned int _Cdecl hstr_i(char *);
  163.  
  164. extern unsigned char _Cdecl crc_clear(void);
  165. extern unsigned char _Cdecl crc_update(unsigned char, unsigned char);
  166. extern unsigned char _Cdecl crc_finish(unsigned char);
  167. extern unsigned char _Cdecl get_press(void);
  168.  
  169. extern FILE *_Cdecl fopenp(char *, char *);
  170. extern FILE *_Cdecl fopeng(char *, char *, char *);
  171. extern FILE *_Cdecl fopend(char *, char *, char *);
  172.  
  173. extern char *_Cdecl monthis(int);
  174. extern char *_Cdecl wkdayname(int);
  175.  
  176.