Lines Matching refs:asi

165 static CURLcode altsvc_add(struct altsvcinfo *asi, char *line)  in altsvc_add()  argument
196 Curl_llist_append(&asi->list, as, &as->node); in altsvc_add()
211 static CURLcode altsvc_load(struct altsvcinfo *asi, const char *file) in altsvc_load() argument
218 free(asi->filename); in altsvc_load()
219 asi->filename = strdup(file); in altsvc_load()
220 if(!asi->filename) in altsvc_load()
235 altsvc_add(asi, lineptr); in altsvc_load()
298 struct altsvcinfo *asi = calloc(1, sizeof(struct altsvcinfo)); in Curl_altsvc_init() local
299 if(!asi) in Curl_altsvc_init()
301 Curl_llist_init(&asi->list, NULL); in Curl_altsvc_init()
304 asi->flags = CURLALTSVC_H1 in Curl_altsvc_init()
312 return asi; in Curl_altsvc_init()
318 CURLcode Curl_altsvc_load(struct altsvcinfo *asi, const char *file) in Curl_altsvc_load() argument
321 DEBUGASSERT(asi); in Curl_altsvc_load()
322 result = altsvc_load(asi, file); in Curl_altsvc_load()
329 CURLcode Curl_altsvc_ctrl(struct altsvcinfo *asi, const long ctrl) in Curl_altsvc_ctrl() argument
331 DEBUGASSERT(asi); in Curl_altsvc_ctrl()
332 asi->flags = ctrl; in Curl_altsvc_ctrl()
442 static void altsvc_flush(struct altsvcinfo *asi, enum alpnid srcalpnid, in altsvc_flush() argument
447 for(e = Curl_llist_head(&asi->list); e; e = n) { in altsvc_flush()
490 struct altsvcinfo *asi, const char *value, in Curl_altsvc_parse() argument
510 DEBUGASSERT(asi); in Curl_altsvc_parse()
515 altsvc_flush(asi, srcalpnid, srchost, srcport); in Curl_altsvc_parse()
638 altsvc_flush(asi, srcalpnid, srchost, srcport); in Curl_altsvc_parse()
648 Curl_llist_append(&asi->list, as, &as->node); in Curl_altsvc_parse()
676 bool Curl_altsvc_lookup(struct altsvcinfo *asi, in Curl_altsvc_lookup() argument
685 DEBUGASSERT(asi); in Curl_altsvc_lookup()
689 for(e = Curl_llist_head(&asi->list); e; e = n) { in Curl_altsvc_lookup()