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

  1. @DATABASE "pDOS/Var.h"
  2. @MASTER   "Work2:AD/IInc/pDOS/Var.h"
  3. @REMARK   This file was created by ADtoHT 2.0 on 11-Mär-97  13:34:15
  4. @REMARK   Do not edit
  5. @REMARK   ADtoHT is © 1993-1995 Christian Stieber
  6.  
  7. @NODE MAIN "pDOS/Var.h"
  8. @TOC "__pOS_Dev.guide/MAIN"
  9.  
  10. @{"pDOS/Var.h" LINK File}
  11.  
  12.  
  13. @{b}Structures@{ub}
  14.  
  15. @{"pOS_LocalVar" LINK "pDOS/Var.h/File" 17}
  16.  
  17. @ENDNODE
  18. @NODE File "pDOS/Var.h"
  19. #ifndef __INC_POS_PDOS_VAR_H
  20. #define __INC_POS_PDOS_VAR_H
  21. /*******************************************************************
  22.  Includes Release 24
  23.  (C) Copyright 1995-1997 proDAD
  24.      All Rights Reserved
  25.  
  26.  $AUT Holger Burkarth
  27.  $DAT >>Var.h<<   12 Sep 1996    09:59:00 - (C) ProDAD
  28. *******************************************************************/
  29. #ifndef __INC_POS_PEXEC_LIST_H
  30. #include <@{"pExec/List.h" LINK "pExec/List.h/File"}>
  31. #endif
  32.  
  33. /*----------------------------------
  34. -----------------------------------*/
  35. struct pOS_LocalVar
  36. {
  37.   @{"struct pOS_ExNode" LINK "pExec/List.h/File" 37} lv_Node;
  38.                        /* lv_Node.ln_Type (enum pOS_LocalVarType) */
  39.                        /* The lv_Node.lv_Flags bits are available to the application. */
  40.                        /* lv_Node.ln_Pri bits are reserved for system use */
  41.   @{"UWORD" LINK "pExec/Types.h/File" 93}      lv_Flags; /* (enum pOS_LocalVarFlags) */
  42.   @{"UBYTE" LINK "pExec/Types.h/File" 95}     *lv_Value;
  43.   @{"size_t" LINK "pExec/Types.h/File" 113}     lv_Len;
  44.   @{"CHAR" LINK "pExec/Types.h/File" 100}       lv_Name[1];
  45. };
  46.  
  47.  
  48. enum pOS_LocalVarType
  49. {
  50.   LOCALVAR_Var=0,         /* an variable */
  51.   LOCALVAR_Alias,         /* an alias */
  52.  
  53.   LOCALVAR_TypeMask = 0x7f,
  54.  
  55. /* to be or'ed into type: */
  56.   LOCALVARB_Ignore=7,     /* ignore this entry on GetVar, etc */
  57.   LOCALVARF_Ignore=0x80,
  58. };
  59.  
  60.  
  61.  
  62.  
  63. enum pOS_LocalVarFlags
  64. {
  65.   GVARB_GlobalOnly=      8,
  66.   GVARF_GlobalOnly=      0x100,
  67.   GVARB_LocalOnly=       9,
  68.   GVARF_LocalOnly=       0x200,
  69.   GVARB_BinaryVar=       10,      /* treat variable as binary */
  70.   GVARF_BinaryVar=       0x400,
  71.   GVARB_DontNullTerm=    11,      /* only with GVF_BINARY_VAR */
  72.   GVARF_DontNullTerm=    0x800,
  73.  
  74. /* this causes SetVar to affect ENVARC: as well as ENV:.        */
  75.   GVARB_SaveVar=         12,      /* only with GVF_GLOBAL_VAR */
  76.   GVARF_SaveVar=         0x1000,
  77. };
  78.  
  79. #endif
  80. @ENDNODE
  81.