Lines Matching refs:base
317 char * http_link_update(char *url, const char *base) in http_link_update() argument
332 if (os_strncmp(base, "http://", 7) != 0) in http_link_update()
335 len = os_strlen(url) + 1 + os_strlen(base) + 1; in http_link_update()
341 pos = os_strchr(base + 7, '/'); in http_link_update()
343 os_snprintf(n, len, "%s%s", base, url); in http_link_update()
345 os_memcpy(n, base, pos - base); in http_link_update()
346 os_memcpy(n + (pos - base), url, os_strlen(url) + 1); in http_link_update()
349 pos = os_strrchr(base + 7, '/'); in http_link_update()
351 os_snprintf(n, len, "%s/%s", base, url); in http_link_update()
353 os_memcpy(n, base, pos - base + 1); in http_link_update()
354 os_memcpy(n + (pos - base) + 1, url, os_strlen(url) + in http_link_update()