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