1170263Sdarrenr/*
2255332Scy * Copyright (C) 2012 by Darren Reed.
3170263Sdarrenr *
4170263Sdarrenr * See the IPFILTER.LICENCE file for details on licencing.
5170263Sdarrenr *
6255332Scy * $Id: load_url.c,v 1.3.2.2 2012/07/22 08:04:24 darren_r Exp $
7170263Sdarrenr */
8170263Sdarrenr
9170263Sdarrenr#include "ipf.h"
10170263Sdarrenr
11170263Sdarrenralist_t *
12170263Sdarrenrload_url(char *url)
13170263Sdarrenr{
14170263Sdarrenr	alist_t *hosts = NULL;
15170263Sdarrenr
16255332Scy	if (strncmp(url, "file://", 7) == 0) {
17255332Scy		/*
18170263Sdarrenr		 * file:///etc/passwd
19170263Sdarrenr		 *        ^------------s
20255332Scy		 */
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
30255332Scy	return hosts;
31170263Sdarrenr}
32