home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / gfx / misc / imagefx_sdk / sas / scanlib / getvarstr.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-03  |  646 b   |  37 lines

  1. /*
  2.  * Requires 2.0
  3.  */
  4.  
  5. #include <scan/modall.h>
  6. #include <clib/dos_protos.h>
  7. #include <string.h>
  8. #include <stdlib.h>
  9.  
  10. BOOL GetIfxVarStr (char *varname, char *buf, int maxlen, char *def)
  11. {
  12.    char fname[128];
  13.  
  14.    strcpy(fname, ScanBase->sb_EnvDir);
  15.    AddPart(fname, varname, 127);
  16.  
  17.    if (GetVar(fname, buf, maxlen, 0) > 0)
  18.    {
  19.       return(TRUE);
  20.    }
  21.    else
  22.    {
  23.       strncpy(buf, def, maxlen);
  24.       return(FALSE);
  25.    }
  26. }
  27.  
  28. BOOL SetIfxVarStr (char *varname, char *value)
  29. {
  30.    char fname[128];
  31.  
  32.    strcpy(fname, ScanBase->sb_EnvDir);
  33.    AddPart(fname, varname, 127);
  34.  
  35.    return((BOOL)SetVar(fname, value, strlen(value), GVF_GLOBAL_ONLY));
  36. }
  37.