home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / cbm / nduk-v37.lha / V37 / include / dos / var.i < prev   
Text File  |  1991-11-27  |  1KB  |  54 lines

  1.     IFND    DOS_VAR_I
  2. DOS_VAR_I SET    1
  3. **
  4. **    $Filename: dos/var.i $
  5. **    $Release: 2.04 Includes, V37.4 $
  6. **    $Revision: 36.12 $
  7. **    $Date: 91/03/14 $
  8. **
  9. **    include file for dos local and environment variables
  10. **
  11. **    (C) Copyright 1989-1991 Commodore-Amiga, Inc.
  12. **        All Rights Reserved
  13. **
  14.  
  15.      IFND  EXEC_NODES_I
  16.      INCLUDE "exec/nodes.i"
  17.      ENDC
  18.  
  19. * the structure in the pr_LocalVars list
  20. * Do NOT allocate yourself, use SetVar()!!! This structure may grow in
  21. * future releases!  The list should be left in alphabetical order, and
  22. * may have multiple entries with the same name but different types.
  23.  
  24.  STRUCTURE LocalVar,0
  25.     STRUCT    lv_Node,LN_SIZE
  26.     UWORD    lv_Flags
  27.     APTR    lv_Value
  28.     ULONG    lv_Len
  29.  LABEL LocalVar_SIZEOF
  30.  
  31. *
  32. * The lv_Flags bits are available to the application.  The unused
  33. * lv_Node.ln_Pri bits are reserved for system use.
  34. *
  35.  
  36. * bit definitions for lv_Node.ln_Type:
  37.  
  38. LV_VAR        EQU    0        ; a variable
  39. LV_ALIAS    EQU    1        ; an alias
  40. * to be or'ed into type:
  41. LVB_IGNORE    EQU    7        ; ignore this entry on GetVar, etc
  42. LVF_IGNORE    EQU    $80
  43.  
  44. * definitions of flags passed to GetVar()/SetVar()/DeleteVar()
  45. * bit defs to be OR'ed with the type:
  46. * item will be treated as a single line of text unless BINARY_VAR is used
  47.  
  48.     BITDEF    GV,GLOBAL_ONLY,8
  49.     BITDEF    GV,LOCAL_ONLY,9
  50.     BITDEF    GV,BINARY_VAR,10    ; treat as binary variable
  51.     BITDEF    GV,DONT_NULL_TERM,11    ; only with GVF_BINARY_VAR
  52.  
  53.     ENDC    ; DOS_VAR_I
  54.