Correct utmp handling - Robert Davidson <puttputt@iaccess.ws>
[ppp.git] / pppd / plugins / pppoe / pppoefwd.c
1 #include "pppoe.h"
2
3 void fatal (char *fmt, ...)
4 {
5     va_list pvar;
6
7 #if defined(__STDC__)
8     va_start(pvar, fmt);
9 #else
10     char *fmt;
11     va_start(pvar);
12     fmt = va_arg(pvar, char *);
13 #endif
14
15     vprintf( fmt, pvar);
16     va_end(pvar);
17
18     exit(1);                    /* as promised */
19 }
20
21 void info (char *fmt, ...)
22 {
23     va_list pvar;
24
25 #if defined(__STDC__)
26     va_start(pvar, fmt);
27 #else
28     char *fmt;
29     va_start(pvar);
30     fmt = va_arg(pvar, char *);
31 #endif
32
33     vprintf( fmt, pvar);
34     va_end(pvar);
35
36 }
37
38
39 int main(int argc, char** argv){
40     int ret;
41     struct session *ses = (struct session *)malloc(sizeof(struct session));
42
43     if(!ses) return -1;
44
45     ret = relay_init_ses(ses,argv[1],argv[2]);
46     
47     if( ret < 0 ){
48         return -1;
49     }
50
51     ses->log_to_fd = 1;
52     ses->opt_debug=1;
53     while(1)
54         ret = session_connect(ses);
55     
56     
57     
58     return ret;
59
60
61 }