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>
-
- LONG GetIfxVar (char *varname, LONG def)
- {
- char fname[128];
- char varbuf[128] = "0";
-
- strcpy(fname, ScanBase->sb_EnvDir);
- AddPart(fname, varname, 127);
-
- if (GetVar(fname, varbuf, 128, 0) > 0) {
- return(atol(varbuf));
- }
- else {
- return(def);
- }
- }
-
- BOOL SetIfxVar (char *varname, LONG value)
- {
- char fname[128];
- char varbuf[128];
-
- strcpy(fname, ScanBase->sb_EnvDir);
- AddPart(fname, varname, 127);
-
- msprintf(varbuf, "%ld", value);
-
- return((BOOL)SetVar(fname, varbuf, strlen(varbuf), GVF_GLOBAL_ONLY));
- }
-