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 */