home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / SBBS1B00.ZIP / XTRN.EXE / XTRN / SDK / XSDK.H < prev    next >
C/C++ Source or Header  |  1992-08-10  |  3KB  |  90 lines

  1. /* XSDK.H */
  2.  
  3. #ifndef _XSDK_H
  4. #define _XSDK_H
  5.  
  6. /****************************************************************************/
  7. /*            Synchronet External Program Software Development Kit            */
  8. /*                            1992 Digital Dynamics                            */
  9. /****************************************************************************/
  10.  
  11. /****************************************************************************/
  12. /* This source code file is public domain and may be modified, compiled     */
  13. /* distributed, or used in any way, in part or whole for any purposes        */
  14. /* without the consent or notification of Digital Dynamics.                 */
  15. /****************************************************************************/
  16.  
  17. /****************************************************/
  18. /* For use with Borland/Turbo C and C++ compilers.    */
  19. /* Tabstop set to 4.                                */
  20. /****************************************************/
  21.  
  22. /*********************************************/
  23. /* Standard Borland/Turbo C/C++ Header Files */
  24. /*********************************************/
  25. #include <io.h>
  26. #include <dos.h>
  27. #include <dir.h>
  28. #include <time.h>
  29. #include <alloc.h>
  30. #include <ctype.h>
  31. #include <stdio.h>
  32. #include <conio.h>
  33. #include <errno.h>
  34. #include <fcntl.h>
  35. #include <string.h>
  36. #include <stdlib.h>
  37. #include <stdarg.h>
  38. #include <sys/stat.h>
  39. #include <sys/types.h>
  40.  
  41. #define GLOBAL extern    /* turns XSDKVAR.C into a header file */
  42. #include "xsdkvars.c"
  43.  
  44. /***********************/
  45. /* Function Prototypes */
  46. /***********************/
  47. void bputs(char *str);
  48. void rputs(char *str);
  49. void bprintf(char *fmt, ...);
  50. void rprintf(char *fmt, ...);
  51. int  bstrlen(char *str);
  52. void outchar(char ch);
  53. void mnemonics(char *str);
  54. void pause(void);
  55. char yesno(char *str);
  56. char noyes(char *str);
  57. char inkey(void);
  58. char getkey(int mode);
  59. int  getkeys(char *str, int max);
  60. int  getnum(int max);
  61. void attr(char atr);
  62. void cls(void);
  63. void ctrl_a(char x);
  64. int  nopen(char *str, int access);
  65. void truncsp(char *str);
  66. void initdata(void);
  67. void checktimeleft(void);
  68. void printfile(char *str);
  69. int  getstr(char *str, int maxlen, int mode);
  70. void redrwstr(char *strin, int i, int l, char mode);
  71. char stripattr(char *strin);
  72. char *username(uint usernumber);
  73. char fexist(char *filespec);
  74. long flength(char *filespec);
  75. char *ultoac(ulong l, char *string);
  76. ulong ahtoul(char *str);
  77. void printnodedat(uchar number, node_t node);
  78. void nodesync(void);
  79. void putnodedat(uchar number, node_t node);
  80. void getnodedat(uchar number, node_t *node, char lockit);
  81. void putsmsg(int usernumber, char *strin);
  82. void getsmsg(int usernumber);
  83. int whos_online(char listself);
  84. void nodemsg(void);
  85. void dv_pause(void);
  86. void ungetkey(char ch);
  87. void checkline(void);
  88.  
  89. #endif    /* Don't add anything after this #endif */
  90.