Simplified and cleaned up the radiusclient implementation, and
[ppp.git] / pppd / plugins / radius / includes.h
1 /*
2  * $Id: includes.h,v 1.1 2004/11/14 07:26:26 paulus Exp $
3  *
4  * Copyright (C) 1997 Lars Fenneberg
5  *
6  * Copyright 1992 Livingston Enterprises, Inc.
7  *
8  * Copyright 1992,1993, 1994,1995 The Regents of the University of Michigan
9  * and Merit Network, Inc. All Rights Reserved
10  *
11  * See the file COPYRIGHT for the respective terms and conditions.
12  * If the file is missing contact me at lf@elemental.net
13  * and I'll send you a copy.
14  *
15  */
16
17 #include <sys/types.h>
18
19 #include <ctype.h>
20 #include <stdio.h>
21 #include <errno.h>
22 #include <netdb.h>
23 #include <syslog.h>
24
25 #include <stdlib.h>
26 #include <string.h>
27 #include <stdarg.h>
28
29 #include <unistd.h>
30 #include <fcntl.h>
31 #include <sys/stat.h>
32
33 #include <limits.h>
34
35 #ifndef PATH_MAX
36 #define PATH_MAX        1024
37 #endif
38
39 #ifndef UCHAR_MAX
40 # define UCHAR_MAX       255
41 #endif
42
43 #include <pwd.h>
44 #include <sys/socket.h>
45 #include <netinet/in.h>
46 #include <arpa/inet.h>
47
48 #include <time.h>
49
50 #include "magic.h"
51
52 /* rlib/lock.c */
53 int do_lock_exclusive(int);
54 int do_unlock(int);