comparison src/proxy.h @ 1:2846a03bda67

[gaim-migrate @ 10] The other missing files :) committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Thu, 23 Mar 2000 03:13:54 +0000
parents
children 9d258a0aa560
comparison
equal deleted inserted replaced
0:a5ace2e037bc 1:2846a03bda67
1 /*
2 * gaim
3 *
4 * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net>
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 *
20 */
21
22 /* this is the export part of the proxy.c file. it does a little
23 prototype-ing stuff and redefine some net function to mask them
24 with some kind of transparent layer */
25
26 #ifndef _INC_PROXY_H
27 #define _INC_PROXY_H
28
29 #include <sys/types.h>
30 #include <sys/socket.h>
31 #include <netdb.h>
32 #include <netinet/in.h>
33
34 #define PROXY_NONE 0
35 #define PROXY_HTTP 1
36 #define PROXY_SOCKS 2 /* Not Implemented !! */
37
38 /* masking gethostbyname function */
39 extern struct hostent * proxy_gethostbyname(char *host) ;
40
41 /* masking connect function */
42 extern int proxy_connect(int sockfd, struct sockaddr *serv_addr, int
43 addrlen ) ;
44
45 extern int proxy_type;
46 extern char proxy_host[256];
47 extern int proxy_port;
48 extern char *proxy_realhost;
49
50 #endif