Lines Matching refs:clist
442 struct Cookie *clist; in Curl_cookie_add() local
965 clist = c->cookies[myhash]; in Curl_cookie_add()
967 while(clist) { in Curl_cookie_add()
968 if(strcasecompare(clist->name, co->name)) { in Curl_cookie_add()
971 if(clist->domain && co->domain) { in Curl_cookie_add()
972 if(strcasecompare(clist->domain, co->domain) && in Curl_cookie_add()
973 (clist->tailmatch == co->tailmatch)) in Curl_cookie_add()
977 else if(!clist->domain && !co->domain) in Curl_cookie_add()
983 if(clist->spath && co->spath) { in Curl_cookie_add()
984 if(clist->secure && !co->secure && !secure) { in Curl_cookie_add()
995 sep = strchr(clist->spath + 1, '/'); in Curl_cookie_add()
998 cllen = sep - clist->spath; in Curl_cookie_add()
1000 cllen = strlen(clist->spath); in Curl_cookie_add()
1002 if(strncasecompare(clist->spath, co->spath, cllen)) { in Curl_cookie_add()
1007 else if(strcasecompare(clist->spath, co->spath)) in Curl_cookie_add()
1012 else if(!clist->spath && !co->spath) in Curl_cookie_add()
1019 if(replace_old && !co->livecookie && clist->livecookie) { in Curl_cookie_add()
1031 co->next = clist->next; /* get the next-pointer first */ in Curl_cookie_add()
1034 co->creationtime = clist->creationtime; in Curl_cookie_add()
1037 free(clist->name); in Curl_cookie_add()
1038 free(clist->value); in Curl_cookie_add()
1039 free(clist->domain); in Curl_cookie_add()
1040 free(clist->path); in Curl_cookie_add()
1041 free(clist->spath); in Curl_cookie_add()
1042 free(clist->expirestr); in Curl_cookie_add()
1043 free(clist->version); in Curl_cookie_add()
1044 free(clist->maxage); in Curl_cookie_add()
1046 *clist = *co; /* then store all the new data */ in Curl_cookie_add()
1049 co = clist; /* point to the previous struct instead */ in Curl_cookie_add()
1054 lastc = clist; in Curl_cookie_add()
1055 clist = clist->next; in Curl_cookie_add()
1056 } while(clist); in Curl_cookie_add()
1060 lastc = clist; in Curl_cookie_add()
1061 clist = clist->next; in Curl_cookie_add()