NAME SetVar -- Sets a local or environment variable (V36) SYNOPSIS success = SetVar( name, buffer, size, flags ) D0 D1 D2 D3 D4 bool setvar(strptr, strptr, long, ulong ) FUNCTION Sets a local or environment variable. It is advised to only use ASCII strings inside variables, but not required. INPUTS name - pointer to an variable name. Note variable names follow filesystem syntax and semantics. buffer - a user allocated area which contains a string that is the value to be associated with this variable. size - length of the buffer region in bytes. -1 means buffer contains a null-terminated string. flags - combination of type of var to set (low 8 bits), and flags to control the behavior of this routine. Currently defined flags include: GVF_LOCAL_ONLY - set a local (to your process) variable. GVF_GLOBAL_ONLY - set a global environment variable. The default is to set a local environment variable. RESULT success - If non-zero, the variable was sucessfully set, FALSE indicates failure. BUGS LV_VAR is the only type that can be global SEE ALSO getvar(), deletevar(), findvar(), <dos/var.h>