home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / bbs / cbm / nduk-v39.lha / V39 / include / dos / var.i < prev   
Text File  |  1992-09-24  |  2KB  |  57 lines

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