home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / texmf / source / TeX / gcclib / lib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-04-12  |  1.1 KB  |  46 lines

  1. /*
  2.  * library-specific stuff
  3.  */
  4. #ifndef _LIB_H
  5. #define _LIB_H
  6.  
  7. #include <time.h>    /* for time_t */
  8.  
  9. /* filename mapping function type */
  10. #ifndef __FNMAP
  11. #define __FNMAP
  12. #ifdef __STDC__
  13. typedef void (*fnmapfunc_t)(const char *, char *);
  14. #else
  15. typedef void (*fnmapfunc_t)();
  16. #endif
  17. #endif
  18.  
  19. #if defined(__STDC__ ) && (!(defined(__NO_PROTO__)))
  20. # define P_(x) x
  21. #else
  22. # define P_(x)
  23. #endif
  24.  
  25. int    _unx2dos P_((const char *, char *));
  26. int    _dos2unx P_((const char *, char *));
  27. int    spawnve P_((int, char *, char **, char **));
  28. int    console_input_status P_((int));
  29. unsigned int    console_read_byte P_((int));
  30. void        console_write_byte P_((int, int));
  31. int        dos2unx P_((const char *, char *));
  32. time_t        dostime P_((time_t));
  33. char *        findfile P_((char *, char *, char **));
  34. char *        _itoa P_((int, char *, int));
  35. char *        _ltoa P_((long, char *, int));
  36. char *        _ultoa P_((unsigned long, char *, int));
  37. time_t        unixtime P_((unsigned int, unsigned int));
  38. int        unx2dos P_((const char *, char *));
  39. void        fnmapfunc P_((fnmapfunc_t u2dos, fnmapfunc_t dos2u));
  40. long        get_sysvar P_((void *var));
  41. void        set_sysvar_to_long P_((void *var, long val));
  42.  
  43. #undef P_
  44.  
  45. #endif /* _LIB_H */
  46.