Lines Matching refs:val_len
144 …t scgi_env_add_scgi(void *venv, const char *key, size_t key_len, const char *val, size_t val_len) { in scgi_env_add_scgi() argument
148 if (!key || (!val && val_len)) return -1; in scgi_env_add_scgi()
150 len = key_len + val_len + 2; in scgi_env_add_scgi()
156 memcpy(dst, val, val_len); in scgi_env_add_scgi()
157 dst[val_len] = '\0'; in scgi_env_add_scgi()
163 … scgi_env_add_uwsgi(void *venv, const char *key, size_t key_len, const char *val, size_t val_len) { in scgi_env_add_uwsgi() argument
164 if (!key || (!val && val_len)) return -1; in scgi_env_add_uwsgi()
165 if (key_len > USHRT_MAX || val_len > USHRT_MAX) return -1; in scgi_env_add_uwsgi()
167 char *dst = buffer_extend(venv, 2 + key_len + 2 + val_len); in scgi_env_add_uwsgi()
172 dst[0] = val_len & 0xff; /* little-endian */ in scgi_env_add_uwsgi()
173 dst[1] = (val_len >> 8) & 0xff; in scgi_env_add_uwsgi()
174 memcpy(dst + 2, val, val_len); in scgi_env_add_uwsgi()