home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / mail / qwkrep.zip / CLIB.H < prev    next >
C/C++ Source or Header  |  1992-09-17  |  2KB  |  99 lines

  1. /*
  2.  * clib.h - declarations for code in clib_?.lib
  3.  *
  4.  * (C) Copyright 1992, David Goodenough. All rights reserved
  5.  */
  6.  
  7. #ifndef H_CLIB_INC
  8. #define H_CLIB_INC 1
  9.  
  10. extern char *byp(char *);
  11. extern char *strip(char *);
  12. extern int dos21(int, int);
  13. extern int dos21x(int, char *);
  14. extern void xchdir(char *);
  15. extern void gohome(void);
  16. extern int scnwld(char *, void (*)(char *), int);
  17. extern char *namefix(char *);
  18. extern char *unbyp(char *);
  19. extern int clocktick(void);
  20. extern long lclocktick(void);
  21. extern void border(int);
  22. extern int where(void);
  23. extern void moveto(int, int);
  24. extern int bioskb(void);
  25. extern int bkbnow(void);
  26. extern int xkb(void);
  27. extern void prinit(int);
  28. extern int prstat(void);
  29. extern void prchar(int);
  30. extern char *upper(char *);
  31. extern char *lower(char *);
  32. extern long napms(unsigned int);
  33. extern void sleep(unsigned int);
  34. extern void readcmos(char *);
  35. extern int dot(int);
  36. extern int lcl(int);
  37. extern int ucl(int);
  38. extern void tone(long);
  39. extern void music(char *);
  40. extern void init_music(void);
  41. extern int music_key(int);
  42. extern int fcanon(char *, char *);
  43. extern int dow(int, int, int);
  44. extern void srnd(long);
  45. extern int rnd(void);
  46. extern void hang(void);
  47. extern void reboot(void);
  48. extern int getopt(int, char **, char *);
  49. extern void cursor(int);
  50. extern int run(char *, char *, int);
  51. extern int editip(char *, int, int);
  52. extern void edit_setprocs(void (*)(), void (*)(), int (*)());
  53.  
  54. /*
  55.  * #defines for bits passed to scnwld()
  56.  */
  57.  
  58. #define         ATTR_R          1
  59. #define         ATTR_H          2
  60. #define         ATTR_S          4
  61. #define         ATTR_V          8
  62. #define         ATTR_D          16
  63. #define         ATTR_A          32
  64.  
  65. /*
  66.  * variables in getopt
  67.  */
  68.  
  69. extern int opterr;
  70. extern int optind;
  71. extern int optopt;
  72. extern char *optarg;
  73. extern char opterrstr[];
  74.  
  75. /*
  76.  * pragmas etc. to link in the correct library
  77.  */
  78.  
  79. #ifdef  M_I86TM
  80. #pragma comment(lib,"clib_s.lib")
  81. #endif
  82. #ifdef  M_I86SM
  83. #pragma comment(lib,"clib_s.lib")
  84. #endif
  85. #ifdef  M_I86MM
  86. #pragma comment(lib,"clib_m.lib")
  87. #endif
  88. #ifdef  M_I86CM
  89. #pragma comment(lib,"clib_c.lib")
  90. #endif
  91. #ifdef  M_I86LM
  92. #pragma comment(lib,"clib_l.lib")
  93. #endif
  94. #ifdef  M_I86HM
  95. #pragma comment(lib,"clib_l.lib")
  96. #endif
  97.  
  98. #endif
  99.