CMDLINE.H
上传用户:hlzzc88
上传日期:2007-01-06
资源大小:220k
文件大小:1k
源码类别:

编译器/解释器

开发平台:

Others

  1. #ifndef _CMDLINE_H
  2. #define _CMDLINE_H
  3. #include "utype.h"
  4. #define VMSG(ms) ms" Version %d.%02d  Copyright (c) 1994-1997 LADsoft",(VERSION)/100,(VERSION)%100
  5. /* Directory buffer size */
  6. #define DIR_BUFFER 256
  7. /* Directory errors */
  8. #define DIR_OK 0
  9. #define DIR_BADFORMAT 2
  10. #define DIR_INVALID 3
  11. #define DRIVE_INVALID 4
  12. /* Mode values for ARGLIST */
  13. #define ARG_CONCATSTRING 1
  14. #define ARG_NOCONCATSTRING 2
  15. #define ARG_BOOL 3
  16. #define ARG_SWITCH 4
  17. #define ARG_SWITCHSTRING 5
  18. /* Valid arg separators */
  19. #define ARG_SEPSWITCH '/'
  20. #define ARG_SEPFALSE '-'
  21. #define ARG_SEPTRUE '+'
  22. /* Return values for dispatch routine */
  23. #define ARG_NEXTCHAR 1
  24. #define ARG_NEXTARG 2
  25. #define ARG_NEXTNOCAT 3
  26. #define ARG_NOMATCH 4
  27. #define ARG_NOARG 5
  28. typedef void (*FILEFUNC)(FILE *input, FILE *output, char *fname, char *dir, int drive);
  29. typedef struct {
  30.   char id;
  31.   uchar mode;
  32.   void (*routine)(char, char *);
  33. } ARGLIST;
  34. #ifdef __cplusplus
  35. extern "C" {
  36. #endif
  37. #include "cmdline.p"
  38. #ifdef __cplusplus
  39. };
  40. #endif
  41. #endif /* _CMDLINE_H */