Lines Matching refs:key_len
144 static int scgi_env_add_scgi(void *venv, const char *key, size_t key_len, const char *val, size_t v… in scgi_env_add_scgi() argument
150 len = key_len + val_len + 2; in scgi_env_add_scgi()
153 memcpy(dst, key, key_len); in scgi_env_add_scgi()
154 dst[key_len] = '\0'; in scgi_env_add_scgi()
155 dst += key_len + 1; in scgi_env_add_scgi()
163 static int scgi_env_add_uwsgi(void *venv, const char *key, size_t key_len, const char *val, size_t … in scgi_env_add_uwsgi() argument
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()
168 dst[0] = key_len & 0xff; /* little-endian */ in scgi_env_add_uwsgi()
169 dst[1] = (key_len >> 8) & 0xff; in scgi_env_add_uwsgi()
170 memcpy(dst + 2, key, key_len); in scgi_env_add_uwsgi()
171 dst += 2+key_len; in scgi_env_add_uwsgi()