1*13885a66Sdarrenr /* $NetBSD: load_url.c,v 1.2 2012/07/22 14:27:36 darrenr Exp $ */ 2bc4097aaSchristos 3bc4097aaSchristos /* 4c9d5dc6cSdarrenr * Copyright (C) 2012 by Darren Reed. 5bc4097aaSchristos * 6bc4097aaSchristos * See the IPFILTER.LICENCE file for details on licencing. 7bc4097aaSchristos * 8*13885a66Sdarrenr * Id: load_url.c,v 1.1.1.2 2012/07/22 13:44:39 darrenr Exp $ 9bc4097aaSchristos */ 10bc4097aaSchristos 11bc4097aaSchristos #include "ipf.h" 12bc4097aaSchristos 13bc4097aaSchristos alist_t * load_url(char * url)14bc4097aaSchristosload_url(char *url) 15bc4097aaSchristos { 16bc4097aaSchristos alist_t *hosts = NULL; 17bc4097aaSchristos 18bc4097aaSchristos if (strncmp(url, "file://", 7) == 0) { 19bc4097aaSchristos /* 20bc4097aaSchristos * file:///etc/passwd 21bc4097aaSchristos * ^------------s 22bc4097aaSchristos */ 23bc4097aaSchristos hosts = load_file(url); 24bc4097aaSchristos 25bc4097aaSchristos } else if (*url == '/' || *url == '.') { 26bc4097aaSchristos hosts = load_file(url); 27bc4097aaSchristos 28bc4097aaSchristos } else if (strncmp(url, "http://", 7) == 0) { 29bc4097aaSchristos hosts = load_http(url); 30bc4097aaSchristos } 31bc4097aaSchristos 32bc4097aaSchristos return hosts; 33bc4097aaSchristos } 34