1 #ifndef DOS_VAR_H
    2 #define DOS_VAR_H
    3 
    4 /*
    5 	dos env-var definitions
    6 
    7 	Copyright © 2002 The MorphOS Development Team, All Rights Reserved.
    8 */
    9 
   10 #ifndef EXEC_NODES_H
   11 # include <exec/nodes.h>
   12 #endif
   13 
   14 #pragma pack(2)
   15 
   16 
   17 struct LocalVar
   18 {
   19 	struct Node  lv_Node;
   20 	UWORD        lv_Flags;
   21 	UBYTE       *lv_Value;
   22 	ULONG        lv_Len;
   23 };
   24 
   25 
   26 #define LV_VAR    0
   27 #define LV_ALIAS  1
   28 
   29 
   30 #define LVB_IGNORE          7
   31 #define LVF_IGNORE          (1<<LVB_IGNORE)
   32 
   33 #define GVB_GLOBAL_ONLY     8
   34 #define GVF_GLOBAL_ONLY     (1<<GVB_GLOBAL_ONLY)
   35 
   36 #define GVB_LOCAL_ONLY      9
   37 #define GVF_LOCAL_ONLY      (1<<GVB_LOCAL_ONLY)
   38 
   39 #define GVB_BINARY_VAR      10
   40 #define GVF_BINARY_VAR      (1<<GVB_BINARY_VAR)
   41 
   42 #define GVB_DONT_NULL_TERM  11
   43 #define GVF_DONT_NULL_TERM  (1<<GVB_DONT_NULL_TERM)
   44 
   45 #define GVB_SAVE_VAR        12
   46 #define GVF_SAVE_VAR        (1<<GVB_SAVE_VAR)
   47 
   48 
   49 #pragma pack()
   50 
   51 #endif /* DOS_VAR_H */