Lines Matching refs:env

714 static int cgi_env_add(char_array *env, const char *key, size_t key_len, const char *val, size_t va…  in cgi_env_add()  argument
725 if (env->size == 0) { in cgi_env_add()
726 env->size = 16; in cgi_env_add()
727 env->ptr = malloc(env->size * sizeof(*env->ptr)); in cgi_env_add()
728 } else if (env->size == env->used) { in cgi_env_add()
729 env->size += 16; in cgi_env_add()
730 env->ptr = realloc(env->ptr, env->size * sizeof(*env->ptr)); in cgi_env_add()
733 env->ptr[env->used++] = dst; in cgi_env_add()
782 char_array env; in cgi_create_env() local
802 env.ptr = NULL; in cgi_create_env()
803 env.size = 0; in cgi_create_env()
804 env.used = 0; in cgi_create_env()
807 cgi_env_add(&env, CONST_STR_LEN("SERVER_SOFTWARE"), CONST_STR_LEN(PACKAGE_DESC)); in cgi_create_env()
809 cgi_env_add(&env, CONST_STR_LEN("SERVER_SOFTWARE"), CONST_BUF_LEN(con->conf.server_tag)); in cgi_create_env()
823 cgi_env_add(&env, CONST_STR_LEN("SERVER_NAME"), con->server_name->ptr, len); in cgi_create_env()
834 cgi_env_add(&env, CONST_STR_LEN("SERVER_NAME"), s, strlen(s)); in cgi_create_env()
836 cgi_env_add(&env, CONST_STR_LEN("GATEWAY_INTERFACE"), CONST_STR_LEN("CGI/1.1")); in cgi_create_env()
840 cgi_env_add(&env, CONST_STR_LEN("SERVER_PROTOCOL"), s, strlen(s)); in cgi_create_env()
849 cgi_env_add(&env, CONST_STR_LEN("SERVER_PORT"), buf, strlen(buf)); in cgi_create_env()
872 cgi_env_add(&env, CONST_STR_LEN("SERVER_ADDR"), s, strlen(s)); in cgi_create_env()
875 cgi_env_add(&env, CONST_STR_LEN("REQUEST_METHOD"), s, strlen(s)); in cgi_create_env()
878 cgi_env_add(&env, CONST_STR_LEN("PATH_INFO"), CONST_BUF_LEN(con->request.pathinfo)); in cgi_create_env()
880 cgi_env_add(&env, CONST_STR_LEN("REDIRECT_STATUS"), CONST_STR_LEN("200")); in cgi_create_env()
882 cgi_env_add(&env, CONST_STR_LEN("QUERY_STRING"), CONST_BUF_LEN(con->uri.query)); in cgi_create_env()
885 cgi_env_add(&env, CONST_STR_LEN("REQUEST_URI"), CONST_BUF_LEN(con->request.orig_uri)); in cgi_create_env()
910 cgi_env_add(&env, CONST_STR_LEN("REMOTE_ADDR"), s, strlen(s)); in cgi_create_env()
919 cgi_env_add(&env, CONST_STR_LEN("REMOTE_PORT"), buf, strlen(buf)); in cgi_create_env()
922 cgi_env_add(&env, CONST_STR_LEN("REMOTE_USER"), in cgi_create_env()
928 cgi_env_add(&env, CONST_STR_LEN("HTTPS"), CONST_STR_LEN("on")); in cgi_create_env()
934 cgi_env_add(&env, CONST_STR_LEN("CONTENT_LENGTH"), buf, strlen(buf)); in cgi_create_env()
935 cgi_env_add(&env, CONST_STR_LEN("SCRIPT_FILENAME"), CONST_BUF_LEN(con->physical.path)); in cgi_create_env()
936 cgi_env_add(&env, CONST_STR_LEN("SCRIPT_NAME"), CONST_BUF_LEN(con->uri.path)); in cgi_create_env()
937 cgi_env_add(&env, CONST_STR_LEN("DOCUMENT_ROOT"), CONST_BUF_LEN(con->physical.basedir)); in cgi_create_env()
941 cgi_env_add(&env, CONST_STR_LEN("LD_PRELOAD"), s, strlen(s)); in cgi_create_env()
945 cgi_env_add(&env, CONST_STR_LEN("LD_LIBRARY_PATH"), s, strlen(s)); in cgi_create_env()
950 cgi_env_add(&env, CONST_STR_LEN("SYSTEMROOT"), s, strlen(s)); in cgi_create_env()
984 cgi_env_add(&env, CONST_BUF_LEN(p->tmp_buf), CONST_BUF_LEN(ds->value)); in cgi_create_env()
1013 cgi_env_add(&env, CONST_BUF_LEN(p->tmp_buf), CONST_BUF_LEN(ds->value)); in cgi_create_env()
1017 if (env.size == env.used) { in cgi_create_env()
1018 env.size += 16; in cgi_create_env()
1019 env.ptr = realloc(env.ptr, env.size * sizeof(*env.ptr)); in cgi_create_env()
1022 env.ptr[env.used] = NULL; in cgi_create_env()
1052 execve(args[0], args, env.ptr); in cgi_create_env()