home *** CD-ROM | disk | FTP | other *** search
/ Atari FTP / ATARI_FTP_0693.zip / ATARI_FTP_0693 / Mint / mntinc25.zoo / support.h < prev    next >
C/C++ Source or Header  |  1992-09-17  |  2KB  |  80 lines

  1. /*
  2.  * support.h
  3.  *  prototypes for miscellaneous functions in the library
  4.  *        ++jrb
  5.  */
  6. #ifndef _SUPPORT_H
  7. #define _SUPPORT_H
  8.  
  9. #ifndef _COMPILER_H
  10. #include <compiler.h>
  11. #endif
  12.  
  13. #include <time.h>    /* for time_t */
  14.  
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18.  
  19.  
  20. /* filename mapping function type */
  21. #ifndef __FNMAP
  22. #define __FNMAP
  23. #ifdef __STDC__
  24. typedef void (*fnmapfunc_t)(const char *, char *);
  25. #else
  26. typedef void (*fnmapfunc_t)();
  27. #endif
  28. #endif
  29.  
  30. __EXTERN int _unx2dos __PROTO((const char *, char *));
  31. __EXTERN int _dos2unx __PROTO((const char *, char *));
  32. __EXTERN int _full_dos2unx __PROTO((char *dos, char *unx));
  33. __EXTERN void fnmapfunc __PROTO((fnmapfunc_t u2dos, fnmapfunc_t dos2u));
  34. __EXTERN int unx2dos __PROTO((const char *u, char *d));
  35. __EXTERN int dos2unx __PROTO((const char *d, char *u));
  36. __EXTERN void _set_unixmode __PROTO((char *mode));
  37. __EXTERN void _uniquefy __PROTO((char *dos));
  38.  
  39. __EXTERN int spawnve __PROTO((int, char *, char **, char **));
  40.  
  41. __EXTERN int console_input_status __PROTO((int));
  42. __EXTERN unsigned int console_read_byte __PROTO((int));
  43. __EXTERN void console_write_byte __PROTO((int, int));
  44.  
  45. __EXTERN time_t dostime __PROTO((time_t));
  46. __EXTERN time_t unixtime __PROTO((unsigned dostime, unsigned dosdate));
  47.  
  48. __EXTERN char *findfile __PROTO((char *fname, char *fpath, char **fext));
  49.  
  50. __EXTERN char *_ultoa __PROTO((unsigned long n, char *buffer, int radix));
  51. __EXTERN char *_ltoa __PROTO((long n, char *buffer, int radix));
  52. __EXTERN char *_itoa __PROTO((int n, char *buffer, int radix));
  53.  
  54. __EXTERN long get_sysvar __PROTO((void *var));
  55. __EXTERN void set_sysvar_to_long __PROTO((void *var, long val));
  56.  
  57. __EXTERN void __exit __PROTO((long status));
  58.  
  59.  
  60. __EXTERN int _fork __PROTO((char *save_to));
  61. __EXTERN int _wait __PROTO((int *exit_code));
  62.  
  63. __EXTERN void monstartup __PROTO((void *lowpc, void *highpc));
  64. __EXTERN void monitor __PROTO((void *lowpc, void *highpc, void *buffer, unsigned long bufsize, unsigned int nfunc));
  65. __EXTERN void moncontrol __PROTO((long flag));
  66. __EXTERN void _mcleanup __PROTO((void));
  67. __EXTERN int profil __PROTO((void *buff, unsigned long bufsiz, unsigned long offset, int shift));
  68.  
  69. __EXTERN int isatty __PROTO((int fd));
  70. __EXTERN int link __PROTO((void));
  71.  
  72. __EXTERN int symlink __PROTO((char *old, char *new));
  73. __EXTERN int readlink __PROTO((char *filename, char *linkto, int siz));
  74.  
  75. #ifdef __cplusplus
  76. }
  77. #endif
  78.  
  79. #endif /* _SUPPORT_H */
  80.