xref: /plan9-contrib/sys/src/libc/9sys/putenv.c (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1 #include <u.h>
2 #include <libc.h>
3 
4 int
5 putenv(char *name, char *val)
6 {
7 	int f;
8 	char ename[NAMELEN+6];
9 	long s;
10 
11 	sprint(ename, "/env/%s", name);
12 	f = create(ename, OWRITE, 0664);
13 	if(f < 0)
14 		return -1;
15 	s = strlen(val);
16 	if(write(f, val, s) != s){
17 		close(f);
18 		return -1;
19 	}
20 	close(f);
21 	return 0;
22 }
23