Lines Matching +defs:buffer +defs:name
13 // * Neither the name of Google Inc. nor the names of its contributors
46 /// \param name Name of the environment variable to set.
51 kyua_env_set(const char* name, const char* value)
56 if (setenv(name, value, 1) == -1)
58 errno, "Failed to set environment variable %s to %s", name, value);
62 const size_t length = strlen(name) + strlen(value) + 2;
63 char* buffer = (char*)malloc(length);
64 if (buffer == NULL)
67 const size_t printed_length = snprintf(buffer, length, "%s=%s", name,
70 if (putenv(buffer) == -1) {
73 name, value);
74 free(buffer);
88 /// \param name Name of the environment variable to unset.
92 kyua_env_unset(const char* name)
95 if (unsetenv(name) == -1)
97 errno, "Failed to unset environment variable %s", name);
101 return kyua_env_set(name, "");