Forgotten changes that should have been part of the r45368 64-bit fix.
[AROS.git] / test / dos / setenv.c
blobe55ea9d617426a8e1edcbf08a46627102468e68f
1 #include <string.h>
2 #include <stdio.h>
3 #include <proto/dos.h>
5 int main(void)
7 char* var="abc";
8 char* val="cde";
10 char buffer[10];
11 LONG len;
13 printf("test setvar '%s'\n", val);
14 if (SetVar(var, val, strlen(val), 0) == DOSFALSE)
15 printf("error setvar\n");
16 if ((len = GetVar(var, buffer, sizeof(buffer), 0)) < 0)
17 printf("error getvar %d\n", (int)len);
18 printf("test getvar '%s'\n", buffer);
20 val="";
21 printf("test1 setvar '%s'\n", val);
22 if (SetVar(var, val, strlen(val), 0) == DOSFALSE)
23 printf("error setvar\n");
24 if ((len = GetVar(var, buffer, sizeof(buffer), 0)) < 0)
25 printf("error getvar %d\n", (int)len);
26 printf("test1 getvar '%s'\n", buffer);
28 val="abc";
29 printf("test2 setvar '%s'\n", val);
30 if (SetVar(var, val, strlen(val), 0) == DOSFALSE)
31 printf("error setvar\n");
32 if ((len = GetVar(var, buffer, sizeof(buffer), 0)) < 0)
33 printf("error getvar %d\n", (int)len);
34 printf("test2 getvar '%s'\n", buffer);
36 val="";
37 printf("test3 setvar '%s'\n", val);
38 if (SetVar(var, val, strlen(val), 0) == DOSFALSE)
39 printf("error setvar\n");
40 if ((len = GetVar(var, buffer, sizeof(buffer), 0)) < 0)
41 printf("error getvar %d\n", (int)len);
42 printf("test3 getvar '%s'\n", buffer);
44 val="";
45 printf("test4 setvar '%s'\n", val);
46 if (SetVar(var, val, strlen(val), 0) == DOSFALSE)
47 printf("error setvar\n");
48 if ((len = GetVar(var, buffer, sizeof(buffer), 0)) < 0)
49 printf("error getvar %d\n", (int)len);
50 printf("test4 getvar '%s'\n", buffer);
52 return 0;