home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / mar94 / disk / salv / val.lha / Val / Val.qi < prev    next >
Text File  |  1993-12-22  |  3KB  |  76 lines

  1. #include <ak/qual.h>
  2. #define DO_QUAL() qual_analyse(qual_arr,argv,&argc,usage,0)
  3. #define CLEANUP_QUAL()
  4. #define Q_QUIET 0
  5. #define Q_DEVICE 1
  6. #define Q_POOLSIZE 2
  7. #define Q_SEEK 3
  8. #define Q_MAXDEPTH 4
  9. #define Q_SHOWREADS 5
  10. #define Q_COUNT 6
  11. #define Q_TRACKS 7
  12. #define Q_DOSNAMES 8
  13. #define Q_INHIBIT 9
  14. #define Q_FSSHOW 10
  15. #define Q_CACHE 11
  16. #define Q_STATCACHE 12
  17. #define Q_OFS 13
  18. #define Q_FFS 14
  19. #define Q_FAILREQ 15
  20. #define Q_IGNOREERRORS 16
  21. #define Q_ERRLIMIT 17
  22. #define Q_WARNLIMIT 18
  23. #define Q_RETRIES 19
  24. #define Q_LINKSALLOWED 20
  25. #define Q_DEBUGCACHE 21
  26. #define Q_DEBUGLINK 22
  27. Static bool Quiet=false;
  28. Static char Device[77+1];
  29. Static long PoolSize=0x1000;
  30. Static bool Seek=false;
  31. Static long MaxDepth=100;
  32. Static bool ShowReads=false;
  33. Static ulong Count=1000;
  34. Static bool Tracks=false;
  35. Static bool DosNames=true;
  36. Static bool Inhibit=true;
  37. Static bool ShowFileSystem=false;
  38. Static short Cache=1;
  39. Static bool StatCache=false;
  40. Static bool Ofs=false;
  41. Static bool Ffs=false;
  42. Static bool FailReq=true;
  43. Static bool IgnoreErr=false;
  44. Static long ErrLimit=-1;
  45. Static long WarnLimit=-1;
  46. Static short Retries=0;
  47. Static bool LinksAllowed=false;
  48. Static bool DebugCache=false;
  49. Static bool DebugLink=false;
  50. Static QUAL qual_arr[]={
  51. 1,"QUIET",typ_logical,(char *)&Quiet,0,0,NULL,0x0,0x0,0,0,0,
  52. 1,"DEVICE",typ_string,Device,2,77,NULL,0x0,0x0,0,0,ATT_MANDATORY|ATT_LOWER,
  53. 1,"POOLSIZE",typ_long,(char *)&PoolSize,0,0xffff,NULL,0x0,0x0,0,0,ATT_HEX,
  54. 1,"SEEK",typ_logical,(char *)&Seek,0,0,NULL,0x80,0x0,0,0,0,
  55. 1,"MAXDEPTH",typ_long,(char *)&MaxDepth,10,1000,NULL,0x80,0x8,0,0,0,
  56. 2,"SHOWREADS",typ_logical,(char *)&ShowReads,0,0,NULL,0x80,0x0,0,0,0,
  57. 1,"COUNT",typ_ulong,(char *)&Count,1,10000000,NULL,0x80,0x20,0,0,0,
  58. 1,"TRACKS",typ_logical,(char *)&Tracks,0,0,NULL,0x78,0x0,0,0,0,
  59. 2,"DOSNAMES",typ_logical,(char *)&DosNames,0,0,NULL,0x0,0x0,0,0,0,
  60. 1,"INHIBIT",typ_logical,(char *)&Inhibit,0,0,NULL,0x0,0x0,0,0,0,
  61. 1,"FSSHOW",typ_logical,(char *)&ShowFileSystem,0,0,NULL,0x6000,0x0,0,0,0,
  62. 2,"CACHE",typ_short,(char *)&Cache,1,10000,NULL,0x0,0x0,0,0,0,
  63. 2,"STATCACHE",typ_logical,(char *)&StatCache,0,0,NULL,0x0,0x0,0,0,0,
  64. 1,"OFS",typ_logical,(char *)&Ofs,0,0,NULL,0x4400,0x0,0,0,0,
  65. 2,"FFS",typ_logical,(char *)&Ffs,0,0,NULL,0x2400,0x0,0,0,0,
  66. 2,"FAILREQ",typ_logical,(char *)&FailReq,0,0,NULL,0x0,0x0,0,0,0,
  67. 2,"IGNOREERRORS",typ_logical,(char *)&IgnoreErr,0,0,NULL,0x0,0x0,0,0,0,
  68. 1,"ERRLIMIT",typ_long,(char *)&ErrLimit,-1,0x7fffffff,NULL,0x0,0x0,0,0,0,
  69. 1,"WARNLIMIT",typ_long,(char *)&WarnLimit,-1,0x7fffffff,NULL,0x0,0x0,0,0,0,
  70. 1,"RETRIES",typ_short,(char *)&Retries,0,7777,NULL,0x0,0x0,0,0,0,
  71. 1,"LINKSALLOWED",typ_logical,(char *)&LinksAllowed,0,0,NULL,0x0,0x0,0,0,0,
  72. 3,"DEBUGCACHE",typ_logical,(char *)&DebugCache,0,0,NULL,0x0,0x0,0,0,0,
  73. 6,"DEBUGLINK",typ_logical,(char *)&DebugLink,0,0,NULL,0x0,0x0,0,0,0,
  74. 0,NULL};
  75. Static char usage[]="";
  76.