home *** CD-ROM | disk | FTP | other *** search
/ Crazy Collection 12 / CC-12_1.iso / update / doompack / data.a00 / LMPC280.ZIP / LMPC-2.8 / SRC / TOOLS.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-08-20  |  2.2 KB  |  61 lines

  1. /****************************************************************************\
  2. ;                                                                            ;
  3. ;  tools.h  -  projekt LMP control center                                    ;
  4. ;  header file of tools.c                                                    ;
  5. ;                                                                            ;
  6. ;  general tool routines                                                     ;
  7. ;                                                                            ;
  8. ;  Uwe Girlich                                                               ;
  9. ;  Erika-von-Brockdorff-Strasse 2                                            ;
  10. ;  04159 Leipzig                                                             ;
  11. ;  Deutschland / Germany                                                     ;
  12. ;  E-mail: girlich@aix520.informatik.uni-leipzig.de                          ;
  13. ;                                                                            ;
  14. \****************************************************************************/
  15.  
  16.  
  17. #ifndef __TOOLS_H
  18. #define __TOOLS_H
  19.  
  20.  
  21. #include <stdio.h>
  22.  
  23. #define err_base (sys_nerr+10)
  24.  
  25. #define FEWARGS  err_base
  26. #define MANYARGS err_base+ 1
  27. #define FREAD    err_base+ 2
  28. #define FWRITE   err_base+ 3
  29. #define DEFTYPE  err_base+ 4
  30. #define UKTYPE   err_base+ 5
  31. #define WLMP     err_base+ 6
  32. #define WVER     err_base+ 7 
  33. #define UKVER    err_base+ 8
  34. #define IMPVCH   err_base+ 9
  35. #define ARGMIS   err_base+10
  36. #define MANYACT  err_base+11
  37. #define INVOPT   err_base+12
  38. #define ILLOPT   err_base+13
  39. #define MISIFN   err_base+14
  40. #define MISOFN   err_base+15
  41. #define LASTERR  err_base+16
  42.  
  43. #define TRUE  1
  44. #define FALSE 0
  45.  
  46. #define arraylength(array) ((int)(sizeof(array)/sizeof(array[0])))
  47.  
  48. extern void syserror(int errno, char* message);
  49. extern void syswarning(int errno, char* message);
  50. extern void syntaxerror(long linenumber, char *message);
  51. extern void syntaxwarning(long linenumber, char *message);
  52. extern char *Time2String(double time, char *buf);
  53. extern void copyopenfiles(FILE *f1, FILE *f2);
  54. extern char *delspaces(char *a);
  55.  
  56.  
  57. #endif /* __TOOLS_H */
  58.  
  59.  
  60. /*-- file end tools.h --------------------------------------------------------*/
  61.