1170263Sdarrenr/* 2170263Sdarrenr * Copyright (C) 2006 by Darren Reed. 3170263Sdarrenr * 4170263Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 5170263Sdarrenr * 6170263Sdarrenr * $Id: load_url.c,v 1.1.2.1 2006/08/25 21:13:04 darrenr Exp $ 7170263Sdarrenr */ 8170263Sdarrenr 9170263Sdarrenr#include "ipf.h" 10170263Sdarrenr 11170263Sdarrenralist_t * 12170263Sdarrenrload_url(char *url) 13170263Sdarrenr{ 14170263Sdarrenr alist_t *hosts = NULL; 15170263Sdarrenr 16170263Sdarrenr if (strncmp(url, "file://", 7) == 0) { 17170263Sdarrenr /* 18170263Sdarrenr * file:///etc/passwd 19170263Sdarrenr * ^------------s 20170263Sdarrenr */ 21170263Sdarrenr hosts = load_file(url); 22170263Sdarrenr 23170263Sdarrenr } else if (*url == '/' || *url == '.') { 24170263Sdarrenr hosts = load_file(url); 25170263Sdarrenr 26170263Sdarrenr } else if (strncmp(url, "http://", 7) == 0) { 27170263Sdarrenr hosts = load_http(url); 28170263Sdarrenr } 29170263Sdarrenr 30170263Sdarrenr return hosts; 31170263Sdarrenr} 32