home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / Guide.lzx / Guide / pDOS / DosArgs.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-11  |  3.1 KB  |  103 lines

  1. @DATABASE "pDOS/DosArgs.h"
  2. @MASTER   "Work2:AD/IInc/pDOS/DosArgs.h"
  3. @REMARK   This file was created by ADtoHT 2.0 on 11-Mär-97  13:33:56
  4. @REMARK   Do not edit
  5. @REMARK   ADtoHT is © 1993-1995 Christian Stieber
  6.  
  7. @NODE MAIN "pDOS/DosArgs.h"
  8. @TOC "__pOS_Dev.guide/MAIN"
  9.  
  10. @{"pDOS/DosArgs.h" LINK File}
  11.  
  12.  
  13. @{b}Structures@{ub}
  14.  
  15. @{"pOS_DosArgs" LINK "pDOS/DosArgs.h/File" 21}  @{"pOS_DosToken" LINK "pDOS/DosArgs.h/File" 44}
  16.  
  17. @ENDNODE
  18. @NODE File "pDOS/DosArgs.h"
  19. #ifndef __INC_POS_PDOS_DOSARGS_H
  20. #define __INC_POS_PDOS_DOSARGS_H
  21. /*******************************************************************
  22.  Includes Release 24
  23.  (C) Copyright 1995-1997 proDAD
  24.      All Rights Reserved
  25.  
  26.  $AUT Holger Burkarth
  27.  $DAT >>DosArgs.h<<   07 Nov 1996    17:03:05 - (C) ProDAD
  28. *******************************************************************/
  29. #ifndef __INC_POS_PEXEC_MEMORY_H
  30. #include <@{"pExec/Memory.h" LINK "pExec/Memory.h/File"}>
  31. #endif
  32. #ifndef __INC_POS_PDOS_DOSERRORS_H
  33. #include <@{"pDOS/DosErrors.h" LINK "pDOS/DosErrors.h/File"}>
  34. #endif
  35.  
  36.  
  37. /*----------------------------------
  38. -----------------------------------*/
  39. struct pOS_DosArgs
  40. {
  41.   @{"struct pOS_MemPool" LINK "pExec/Memory.h/File" 74} arg_MemPool;
  42.   @{"struct pOS_List" LINK "pExec/List.h/File" 26}    arg_TokenList;  /* (@{"struct pOS_DosToken" LINK "pDOS/DosArgs.h/File" 44}*) */
  43.   const @{"CHAR" LINK "pExec/Types.h/File" 100}        *arg_ArgString;  /* Lese-String */
  44.   const @{"CHAR" LINK "pExec/Types.h/File" 100}        *arg_Template;
  45.   const @{"CHAR" LINK "pExec/Types.h/File" 100}        *arg_HelpText;
  46.         @{"ULONG" LINK "pExec/Types.h/File" 91}        arg_Flags;      /* (enum pOS_DosArgsFlags) */
  47.  
  48.         @{"ULONG" LINK "pExec/Types.h/File" 91}       *arg_ResArea;    /* @{"ULONG" LINK "pExec/Types.h/File" 91}-Array */
  49.         @{"UWORD" LINK "pExec/Types.h/File" 93}        arg_ResAreaNum;
  50.  
  51.   const @{"CHAR" LINK "pExec/Types.h/File" 100}        *arg_PrgHdText;
  52.   const @{"CHAR" LINK "pExec/Types.h/File" 100}        *arg_PrgVerText;
  53.         @{"CHAR" LINK "pExec/Types.h/File" 100}         arg_Seperator;
  54.         @{"UBYTE" LINK "pExec/Types.h/File" 95}        arg_Pad;
  55.   const @{"CHAR" LINK "pExec/Types.h/File" 100}        *arg_VarName;
  56. };
  57.  
  58.  
  59.  
  60. /*----------------------------------
  61. -----------------------------------*/
  62. struct pOS_DosToken
  63. {
  64.   @{"struct pOS_Node" LINK "pExec/List.h/File" 18}  tok_Node;
  65.   @{"UWORD" LINK "pExec/Types.h/File" 93}     tok_Num;
  66.   @{"UWORD" LINK "pExec/Types.h/File" 93}     tok_Kind;  /* (enum pOS_DosTokenKind) */
  67.  
  68.   @{"CHAR" LINK "pExec/Types.h/File" 100}      *tok_TokName1;
  69.   @{"CHAR" LINK "pExec/Types.h/File" 100}      *tok_TokName2;
  70. };
  71.  
  72.  
  73.  
  74. enum pOS_DosTokenKind
  75. {
  76.   DOTOKKIND_S    = 0x0001,
  77.   DOTOKKIND_K    = 0x0002,
  78.   DOTOKKIND_N    = 0x0004,
  79.   DOTOKKIND_T    = 0x0008,
  80.   DOTOKKIND_A    = 0x0010,
  81.   DOTOKKIND_F    = 0x0020,
  82.   DOTOKKIND_M    = 0x0040,
  83.  
  84.   DOTOKKIND_Mark = 0x4000,
  85.   DOTOKKIND_Used = 0x8000,
  86. };
  87.  
  88.  
  89.  
  90.  
  91. enum pOS_DosArgsFlags
  92. {
  93.   DOARGF_RawLine = 0x0001, /** '*' wird nicht als Key interpretiert **/
  94.   DOARGF_PreScan = 0x0002,
  95.   DOARGF_Snoop   = 0x0004, /** gibt die Zuweisungsliste nach pr_COS aus **/
  96.  
  97.   DOARGF_OpsLink = 0x1000, /** internal, Ops-Array wurde aufgebaut **/
  98. };
  99.  
  100.  
  101. #endif
  102. @ENDNODE
  103.