#include "stddef.h" // for NULL #include // for EINVAL, errno #include // for setenv, unsetenv #include // for strchr int unsetenv(const char *name) { if (name == NULL || *name == '\0' || strchr(name, '=')) { errno = EINVAL; return -1; } return setenv(name, NULL, 1); }