Lines Matching refs:ds

245 		data_string *ds;  in cgi_response_parse()  local
285 if (NULL == (ds = (data_string *)array_get_unused_element(con->response.headers, TYPE_STRING))) { in cgi_response_parse()
286 ds = data_response_init(); in cgi_response_parse()
288 buffer_copy_string_len(ds->key, key, key_len); in cgi_response_parse()
289 buffer_copy_string(ds->value, value); in cgi_response_parse()
291 array_insert_unique(con->response.headers, (data_unset *)ds); in cgi_response_parse()
955 data_string *ds; in cgi_create_env() local
957 ds = (data_string *)con->request.headers->data[n]; in cgi_create_env()
959 if (ds->value->used && ds->key->used) { in cgi_create_env()
964 if (0 != strcasecmp(ds->key->ptr, "CONTENT-TYPE")) { in cgi_create_env()
969 buffer_prepare_append(p->tmp_buf, ds->key->used + 2); in cgi_create_env()
971 for (j = 0; j < ds->key->used - 1; j++) { in cgi_create_env()
973 if (light_isalpha(ds->key->ptr[j])) { in cgi_create_env()
975 cr = ds->key->ptr[j] & ~32; in cgi_create_env()
976 } else if (light_isdigit(ds->key->ptr[j])) { in cgi_create_env()
978 cr = ds->key->ptr[j]; in cgi_create_env()
984 cgi_env_add(&env, CONST_BUF_LEN(p->tmp_buf), CONST_BUF_LEN(ds->value)); in cgi_create_env()
989 data_string *ds; in cgi_create_env() local
991 ds = (data_string *)con->environment->data[n]; in cgi_create_env()
993 if (ds->value->used && ds->key->used) { in cgi_create_env()
998 buffer_prepare_append(p->tmp_buf, ds->key->used + 2); in cgi_create_env()
1000 for (j = 0; j < ds->key->used - 1; j++) { in cgi_create_env()
1002 if (light_isalpha(ds->key->ptr[j])) { in cgi_create_env()
1004 cr = ds->key->ptr[j] & ~32; in cgi_create_env()
1005 } else if (light_isdigit(ds->key->ptr[j])) { in cgi_create_env()
1007 cr = ds->key->ptr[j]; in cgi_create_env()
1013 cgi_env_add(&env, CONST_BUF_LEN(p->tmp_buf), CONST_BUF_LEN(ds->value)); in cgi_create_env()
1258 data_string *ds = (data_string *)p->conf.cgi->data[k]; in URIHANDLER_FUNC() local
1259 size_t ct_len = ds->key->used - 1; in URIHANDLER_FUNC()
1261 if (ds->key->used == 0) continue; in URIHANDLER_FUNC()
1264 if (0 == strncmp(fn->ptr + s_len - ct_len, ds->key->ptr, ct_len)) { in URIHANDLER_FUNC()
1265 if (cgi_create_env(srv, con, p, ds->value)) { in URIHANDLER_FUNC()