Lines Matching refs:env_entry
702 struct env_val *env_entry; in parse_params() local
760 if ((env_entry = malloc(sizeof(struct env_val))) == NULL) { in parse_params()
765 if ((env_entry->val = calloc(sizeof(char), name_len + val_len + in parse_params()
768 free(env_entry); in parse_params()
772 bcopy(buf, env_entry->val, name_len); in parse_params()
776 env_entry->val[name_len] = '\0'; in parse_params()
777 if (val_len < PATH_MAX && strcmp(env_entry->val, in parse_params()
781 } else if (val_len < PATH_MAX && strcmp(env_entry->val, in parse_params()
786 env_entry->val[name_len] = '='; in parse_params()
788 bcopy(buf, (env_entry->val) + name_len + 1, val_len); in parse_params()
792 SLIST_INSERT_HEAD(&c->env, env_entry, entry); in parse_params()
793 ldebug("env[%d], %s", c->env_count, env_entry->val); in parse_params()
874 struct env_val *env_entry; in exec_cgi() local
951 SLIST_FOREACH(env_entry, &c->env, entry) in exec_cgi()
952 env[i++] = env_entry->val; in exec_cgi()
1126 struct env_val *env_entry; in cleanup_request() local
1150 env_entry = SLIST_FIRST(&c->env); in cleanup_request()
1152 free(env_entry->val); in cleanup_request()
1153 free(env_entry); in cleanup_request()