home *** CD-ROM | disk | FTP | other *** search
- /*
- * Requires 2.0
- */
-
- #include <scan/modall.h>
- #include <clib/dos_protos.h>
- #include <string.h>
- #include <stdlib.h>
-
- BOOL GetIfxVarStr (char *varname, char *buf, int maxlen, char *def)
- {
- char fname[128];
-
- strcpy(fname, ScanBase->sb_EnvDir);
- AddPart(fname, varname, 127);
-
- if (GetVar(fname, buf, maxlen, 0) > 0)
- {
- return(TRUE);
- }
- else
- {
- strncpy(buf, def, maxlen);
- return(FALSE);
- }
- }
-
- BOOL SetIfxVarStr (char *varname, char *value)
- {
- char fname[128];
-
- strcpy(fname, ScanBase->sb_EnvDir);
- AddPart(fname, varname, 127);
-
- return((BOOL)SetVar(fname, value, strlen(value), GVF_GLOBAL_ONLY));
- }
-