Lines Matching refs:ext
231 static int gw_extension_insert(gw_exts *ext, const buffer *key, gw_host *fh) { in gw_extension_insert() argument
233 for (uint32_t i = 0; i < ext->used; ++i) { in gw_extension_insert()
234 if (buffer_is_equal(key, &ext->exts[i].key)) { in gw_extension_insert()
235 fe = ext->exts+i; in gw_extension_insert()
241 if (!(ext->used & (8-1))) { in gw_extension_insert()
242 ck_realloc_u32((void **)&ext->exts,ext->used,8,sizeof(*ext->exts)); in gw_extension_insert()
243 memset((void *)(ext->exts + ext->used), 0, 8 * sizeof(*ext->exts)); in gw_extension_insert()
245 fe = ext->exts + ext->used++; in gw_extension_insert()
1121 hctx->ext = NULL; in handler_ctx_clear()
1837 hctx->host = gw_host_get(r,hctx->ext,hctx->conf.balance,hctx->conf.debug); in gw_reconnect()
2537 gw_extension *ext = exts->exts+k; in gw_check_extension() local
2539 force_assert(ext); /*(unnecessary; quiet clang analyzer)*/ in gw_check_extension()
2541 size_t ct_len = buffer_clen(&ext->key); in gw_check_extension()
2544 if (ext->key.ptr[0] == '/') { in gw_check_extension()
2546 && 0 == memcmp(r->uri.path.ptr, ext->key.ptr, ct_len)) { in gw_check_extension()
2547 extension = ext; in gw_check_extension()
2552 ext->key.ptr, ct_len)) { in gw_check_extension()
2554 extension = ext; in gw_check_extension()
2640 hctx->ext = extension; in gw_check_extension()
2645 hctx->ext_auth = hctx->ext; in gw_check_extension()