MCPcopy Create free account
hub / github.com/buke/quickjs-go / setenv

Function setenv

deps/quickjs/quickjs-libc.c:988–1001  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

986
987#if defined(_WIN32)
988static void setenv(const char *name, const char *value, int overwrite)
989{
990 char *str;
991 size_t name_len, value_len;
992 name_len = strlen(name);
993 value_len = strlen(value);
994 str = malloc(name_len + 1 + value_len + 1);
995 memcpy(str, name, name_len);
996 str[name_len] = '=';
997 memcpy(str + name_len + 1, value, value_len);
998 str[name_len + 1 + value_len] = '\0';
999 _putenv(str);
1000 free(str);
1001}
1002
1003static void unsetenv(const char *name)
1004{

Callers 3

unsetenvFunction · 0.85
js_std_setenvFunction · 0.85
mainFunction · 0.85

Calls

no outgoing calls

Tested by 1

mainFunction · 0.68