1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
|
--- ppp-2.4.7.orig/pppd/pppd.h 2014-08-09 14:31:39.000000000 +0200
+++ ppp-2.4.7/pppd/pppd.h 2015-06-09 13:01:25.000000000 +0200
@@ -198,8 +198,8 @@ struct epdisc {
#define EPD_MAGIC 4
#define EPD_PHONENUM 5
-typedef void (*notify_func) __P((void *, int));
-typedef void (*printer_func) __P((void *, char *, ...));
+typedef void (*notify_func) (void *, int);
+typedef void (*printer_func) (void *, char *, ...);
struct notifier {
struct notifier *next;
@@ -397,34 +397,34 @@ extern int option_priority; /* priority
struct protent {
u_short protocol; /* PPP protocol number */
/* Initialization procedure */
- void (*init) __P((int unit));
+ void (*init) (int unit);
/* Process a received packet */
- void (*input) __P((int unit, u_char *pkt, int len));
+ void (*input) (int unit, u_char *pkt, int len);
/* Process a received protocol-reject */
- void (*protrej) __P((int unit));
+ void (*protrej) (int unit);
/* Lower layer has come up */
- void (*lowerup) __P((int unit));
+ void (*lowerup) (int unit);
/* Lower layer has gone down */
- void (*lowerdown) __P((int unit));
+ void (*lowerdown) (int unit);
/* Open the protocol */
- void (*open) __P((int unit));
+ void (*open) (int unit);
/* Close the protocol */
- void (*close) __P((int unit, char *reason));
+ void (*close) (int unit, char *reason);
/* Print a packet in readable form */
- int (*printpkt) __P((u_char *pkt, int len, printer_func printer,
- void *arg));
+ int (*printpkt) (u_char *pkt, int len, printer_func printer,
+ void *arg);
/* Process a received data packet */
- void (*datainput) __P((int unit, u_char *pkt, int len));
+ void (*datainput) (int unit, u_char *pkt, int len);
bool enabled_flag; /* 0 iff protocol is disabled */
char *name; /* Text name of protocol */
char *data_name; /* Text name of corresponding data protocol */
option_t *options; /* List of command-line options */
/* Check requested options, assign defaults */
- void (*check_options) __P((void));
+ void (*check_options) (void);
/* Configure interface for demand-dial */
- int (*demand_conf) __P((int unit));
+ int (*demand_conf) (int unit);
/* Say whether to bring up link for this pkt */
- int (*active_pkt) __P((u_char *pkt, int len));
+ int (*active_pkt) (u_char *pkt, int len);
};
/* Table of pointers to supported protocols */
@@ -441,25 +441,25 @@ struct channel {
/* set of options for this channel */
option_t *options;
/* find and process a per-channel options file */
- void (*process_extra_options) __P((void));
+ void (*process_extra_options) (void);
/* check all the options that have been given */
- void (*check_options) __P((void));
+ void (*check_options) (void);
/* get the channel ready to do PPP, return a file descriptor */
- int (*connect) __P((void));
+ int (*connect) (void);
/* we're finished with the channel */
- void (*disconnect) __P((void));
+ void (*disconnect) (void);
/* put the channel into PPP `mode' */
- int (*establish_ppp) __P((int));
+ int (*establish_ppp) (int);
/* take the channel out of PPP `mode', restore loopback if demand */
- void (*disestablish_ppp) __P((int));
+ void (*disestablish_ppp) (int);
/* set the transmit-side PPP parameters of the channel */
- void (*send_config) __P((int, u_int32_t, int, int));
+ void (*send_config) (int, u_int32_t, int, int);
/* set the receive-side PPP parameters of the channel */
- void (*recv_config) __P((int, u_int32_t, int, int));
+ void (*recv_config) (int, u_int32_t, int, int);
/* cleanup on error or normal exit */
- void (*cleanup) __P((void));
+ void (*cleanup) (void);
/* close the device, called in children after fork */
- void (*close) __P((void));
+ void (*close) (void);
};
extern struct channel *the_channel;
@@ -484,117 +484,117 @@ extern struct userenv *userenv_list;
*/
/* Procedures exported from main.c. */
-void set_ifunit __P((int)); /* set stuff that depends on ifunit */
-void detach __P((void)); /* Detach from controlling tty */
-void die __P((int)); /* Cleanup and exit */
-void quit __P((void)); /* like die(1) */
-void novm __P((char *)); /* Say we ran out of memory, and die */
-void timeout __P((void (*func)(void *), void *arg, int s, int us));
+void set_ifunit (int); /* set stuff that depends on ifunit */
+void detach (void); /* Detach from controlling tty */
+void die (int); /* Cleanup and exit */
+void quit (void); /* like die(1) */
+void novm (char *); /* Say we ran out of memory, and die */
+void timeout (void (*func)(void *), void *arg, int s, int us);
/* Call func(arg) after s.us seconds */
-void untimeout __P((void (*func)(void *), void *arg));
+void untimeout (void (*func)(void *), void *arg);
/* Cancel call to func(arg) */
-void record_child __P((int, char *, void (*) (void *), void *, int));
-pid_t safe_fork __P((int, int, int)); /* Fork & close stuff in child */
-int device_script __P((char *cmd, int in, int out, int dont_wait));
+void record_child (int, char *, void (*) (void *), void *, int);
+pid_t safe_fork (int, int, int); /* Fork & close stuff in child */
+int device_script (char *cmd, int in, int out, int dont_wait);
/* Run `cmd' with given stdin and stdout */
-pid_t run_program __P((char *prog, char **args, int must_exist,
- void (*done)(void *), void *arg, int wait));
+pid_t run_program (char *prog, char **args, int must_exist,
+ void (*done)(void *), void *arg, int wait);
/* Run program prog with args in child */
-void reopen_log __P((void)); /* (re)open the connection to syslog */
-void print_link_stats __P((void)); /* Print stats, if available */
-void reset_link_stats __P((int)); /* Reset (init) stats when link goes up */
-void update_link_stats __P((int)); /* Get stats at link termination */
-void script_setenv __P((char *, char *, int)); /* set script env var */
-void script_unsetenv __P((char *)); /* unset script env var */
-void new_phase __P((int)); /* signal start of new phase */
-void add_notifier __P((struct notifier **, notify_func, void *));
-void remove_notifier __P((struct notifier **, notify_func, void *));
-void notify __P((struct notifier *, int));
-int ppp_send_config __P((int, int, u_int32_t, int, int));
-int ppp_recv_config __P((int, int, u_int32_t, int, int));
-const char *protocol_name __P((int));
-void remove_pidfiles __P((void));
-void lock_db __P((void));
-void unlock_db __P((void));
+void reopen_log (void); /* (re)open the connection to syslog */
+void print_link_stats (void); /* Print stats, if available */
+void reset_link_stats (int); /* Reset (init) stats when link goes up */
+void update_link_stats (int); /* Get stats at link termination */
+void script_setenv (char *, char *, int); /* set script env var */
+void script_unsetenv (char *); /* unset script env var */
+void new_phase (int); /* signal start of new phase */
+void add_notifier (struct notifier **, notify_func, void *);
+void remove_notifier (struct notifier **, notify_func, void *);
+void notify (struct notifier *, int);
+int ppp_send_config (int, int, u_int32_t, int, int);
+int ppp_recv_config (int, int, u_int32_t, int, int);
+const char *protocol_name (int);
+void remove_pidfiles (void);
+void lock_db (void);
+void unlock_db (void);
/* Procedures exported from tty.c. */
-void tty_init __P((void));
+void tty_init (void);
/* Procedures exported from utils.c. */
-void log_packet __P((u_char *, int, char *, int));
+void log_packet (u_char *, int, char *, int);
/* Format a packet and log it with syslog */
-void print_string __P((char *, int, printer_func, void *));
+void print_string (char *, int, printer_func, void *);
/* Format a string for output */
-int slprintf __P((char *, int, char *, ...)); /* sprintf++ */
-int vslprintf __P((char *, int, char *, va_list)); /* vsprintf++ */
-size_t strlcpy __P((char *, const char *, size_t)); /* safe strcpy */
-size_t strlcat __P((char *, const char *, size_t)); /* safe strncpy */
-void dbglog __P((char *, ...)); /* log a debug message */
-void info __P((char *, ...)); /* log an informational message */
-void notice __P((char *, ...)); /* log a notice-level message */
-void warn __P((char *, ...)); /* log a warning message */
-void error __P((char *, ...)); /* log an error message */
-void fatal __P((char *, ...)); /* log an error message and die(1) */
-void init_pr_log __P((const char *, int)); /* initialize for using pr_log */
-void pr_log __P((void *, char *, ...)); /* printer fn, output to syslog */
-void end_pr_log __P((void)); /* finish up after using pr_log */
-void dump_packet __P((const char *, u_char *, int));
+int slprintf (char *, int, char *, ...); /* sprintf++ */
+int vslprintf (char *, int, char *, va_list); /* vsprintf++ */
+size_t strlcpy (char *, const char *, size_t); /* safe strcpy */
+size_t strlcat (char *, const char *, size_t); /* safe strncpy */
+void dbglog (char *, ...); /* log a debug message */
+void info (char *, ...); /* log an informational message */
+void notice (char *, ...); /* log a notice-level message */
+void warn (char *, ...); /* log a warning message */
+void error (char *, ...); /* log an error message */
+void fatal (char *, ...); /* log an error message and die(1) */
+void init_pr_log (const char *, int); /* initialize for using pr_log */
+void pr_log (void *, char *, ...); /* printer fn, output to syslog */
+void end_pr_log (void); /* finish up after using pr_log */
+void dump_packet (const char *, u_char *, int);
/* dump packet to debug log if interesting */
-ssize_t complete_read __P((int, void *, size_t));
+ssize_t complete_read (int, void *, size_t);
/* read a complete buffer */
/* Procedures exported from auth.c */
-void link_required __P((int)); /* we are starting to use the link */
-void start_link __P((int)); /* bring the link up now */
-void link_terminated __P((int)); /* we are finished with the link */
-void link_down __P((int)); /* the LCP layer has left the Opened state */
-void upper_layers_down __P((int));/* take all NCPs down */
-void link_established __P((int)); /* the link is up; authenticate now */
-void start_networks __P((int)); /* start all the network control protos */
-void continue_networks __P((int)); /* start network [ip, etc] control protos */
-void np_up __P((int, int)); /* a network protocol has come up */
-void np_down __P((int, int)); /* a network protocol has gone down */
-void np_finished __P((int, int)); /* a network protocol no longer needs link */
-void auth_peer_fail __P((int, int));
+void link_required (int); /* we are starting to use the link */
+void start_link (int); /* bring the link up now */
+void link_terminated (int); /* we are finished with the link */
+void link_down (int); /* the LCP layer has left the Opened state */
+void upper_layers_down (int);/* take all NCPs down */
+void link_established (int); /* the link is up; authenticate now */
+void start_networks (int); /* start all the network control protos */
+void continue_networks (int); /* start network [ip, etc] control protos */
+void np_up (int, int); /* a network protocol has come up */
+void np_down (int, int); /* a network protocol has gone down */
+void np_finished (int, int); /* a network protocol no longer needs link */
+void auth_peer_fail (int, int);
/* peer failed to authenticate itself */
-void auth_peer_success __P((int, int, int, char *, int));
+void auth_peer_success (int, int, int, char *, int);
/* peer successfully authenticated itself */
-void auth_withpeer_fail __P((int, int));
+void auth_withpeer_fail (int, int);
/* we failed to authenticate ourselves */
-void auth_withpeer_success __P((int, int, int));
+void auth_withpeer_success (int, int, int);
/* we successfully authenticated ourselves */
-void auth_check_options __P((void));
+void auth_check_options (void);
/* check authentication options supplied */
-void auth_reset __P((int)); /* check what secrets we have */
-int check_passwd __P((int, char *, int, char *, int, char **));
+void auth_reset (int); /* check what secrets we have */
+int check_passwd (int, char *, int, char *, int, char **);
/* Check peer-supplied username/password */
-int get_secret __P((int, char *, char *, char *, int *, int));
+int get_secret (int, char *, char *, char *, int *, int);
/* get "secret" for chap */
-int get_srp_secret __P((int unit, char *client, char *server, char *secret,
- int am_server));
-int auth_ip_addr __P((int, u_int32_t));
+int get_srp_secret (int unit, char *client, char *server, char *secret,
+ int am_server);
+int auth_ip_addr (int, u_int32_t);
/* check if IP address is authorized */
-int auth_number __P((void)); /* check if remote number is authorized */
-int bad_ip_adrs __P((u_int32_t));
+int auth_number (void); /* check if remote number is authorized */
+int bad_ip_adrs (u_int32_t);
/* check if IP address is unreasonable */
/* Procedures exported from demand.c */
-void demand_conf __P((void)); /* config interface(s) for demand-dial */
-void demand_block __P((void)); /* set all NPs to queue up packets */
-void demand_unblock __P((void)); /* set all NPs to pass packets */
-void demand_discard __P((void)); /* set all NPs to discard packets */
-void demand_rexmit __P((int)); /* retransmit saved frames for an NP */
-int loop_chars __P((unsigned char *, int)); /* process chars from loopback */
-int loop_frame __P((unsigned char *, int)); /* should we bring link up? */
+void demand_conf (void); /* config interface(s) for demand-dial */
+void demand_block (void); /* set all NPs to queue up packets */
+void demand_unblock (void); /* set all NPs to pass packets */
+void demand_discard (void); /* set all NPs to discard packets */
+void demand_rexmit (int); /* retransmit saved frames for an NP */
+int loop_chars (unsigned char *, int); /* process chars from loopback */
+int loop_frame (unsigned char *, int); /* should we bring link up? */
/* Procedures exported from multilink.c */
#ifdef HAVE_MULTILINK
-void mp_check_options __P((void)); /* Check multilink-related options */
-int mp_join_bundle __P((void)); /* join our link to an appropriate bundle */
-void mp_exit_bundle __P((void)); /* have disconnected our link from bundle */
-void mp_bundle_terminated __P((void));
-char *epdisc_to_str __P((struct epdisc *)); /* string from endpoint discrim. */
-int str_to_epdisc __P((struct epdisc *, char *)); /* endpt disc. from str */
+void mp_check_options (void); /* Check multilink-related options */
+int mp_join_bundle (void); /* join our link to an appropriate bundle */
+void mp_exit_bundle (void); /* have disconnected our link from bundle */
+void mp_bundle_terminated (void);
+char *epdisc_to_str (struct epdisc *); /* string from endpoint discrim. */
+int str_to_epdisc (struct epdisc *, char *); /* endpt disc. from str */
#else
#define mp_bundle_terminated() /* nothing */
#define mp_exit_bundle() /* nothing */
@@ -603,147 +603,147 @@ int str_to_epdisc __P((struct epdisc *,
#endif
/* Procedures exported from sys-*.c */
-void sys_init __P((void)); /* Do system-dependent initialization */
-void sys_cleanup __P((void)); /* Restore system state before exiting */
-int sys_check_options __P((void)); /* Check options specified */
-void sys_close __P((void)); /* Clean up in a child before execing */
-int ppp_available __P((void)); /* Test whether ppp kernel support exists */
-int get_pty __P((int *, int *, char *, int)); /* Get pty master/slave */
-int open_ppp_loopback __P((void)); /* Open loopback for demand-dialling */
-int tty_establish_ppp __P((int)); /* Turn serial port into a ppp interface */
-void tty_disestablish_ppp __P((int)); /* Restore port to normal operation */
-void generic_disestablish_ppp __P((int dev_fd)); /* Restore device setting */
-int generic_establish_ppp __P((int dev_fd)); /* Make a ppp interface */
-void make_new_bundle __P((int, int, int, int)); /* Create new bundle */
-int bundle_attach __P((int)); /* Attach link to existing bundle */
-void cfg_bundle __P((int, int, int, int)); /* Configure existing bundle */
-void destroy_bundle __P((void)); /* Tell driver to destroy bundle */
-void clean_check __P((void)); /* Check if line was 8-bit clean */
-void set_up_tty __P((int, int)); /* Set up port's speed, parameters, etc. */
-void restore_tty __P((int)); /* Restore port's original parameters */
-void setdtr __P((int, int)); /* Raise or lower port's DTR line */
-void output __P((int, u_char *, int)); /* Output a PPP packet */
-void wait_input __P((struct timeval *));
+void sys_init (void); /* Do system-dependent initialization */
+void sys_cleanup (void); /* Restore system state before exiting */
+int sys_check_options (void); /* Check options specified */
+void sys_close (void); /* Clean up in a child before execing */
+int ppp_available (void); /* Test whether ppp kernel support exists */
+int get_pty (int *, int *, char *, int); /* Get pty master/slave */
+int open_ppp_loopback (void); /* Open loopback for demand-dialling */
+int tty_establish_ppp (int); /* Turn serial port into a ppp interface */
+void tty_disestablish_ppp (int); /* Restore port to normal operation */
+void generic_disestablish_ppp (int dev_fd); /* Restore device setting */
+int generic_establish_ppp (int dev_fd); /* Make a ppp interface */
+void make_new_bundle (int, int, int, int); /* Create new bundle */
+int bundle_attach (int); /* Attach link to existing bundle */
+void cfg_bundle (int, int, int, int); /* Configure existing bundle */
+void destroy_bundle (void); /* Tell driver to destroy bundle */
+void clean_check (void); /* Check if line was 8-bit clean */
+void set_up_tty (int, int); /* Set up port's speed, parameters, etc. */
+void restore_tty (int); /* Restore port's original parameters */
+void setdtr (int, int); /* Raise or lower port's DTR line */
+void output (int, u_char *, int); /* Output a PPP packet */
+void wait_input (struct timeval *);
/* Wait for input, with timeout */
-void add_fd __P((int)); /* Add fd to set to wait for */
-void remove_fd __P((int)); /* Remove fd from set to wait for */
-int read_packet __P((u_char *)); /* Read PPP packet */
-int get_loop_output __P((void)); /* Read pkts from loopback */
-void tty_send_config __P((int, u_int32_t, int, int));
+void add_fd (int); /* Add fd to set to wait for */
+void remove_fd (int); /* Remove fd from set to wait for */
+int read_packet (u_char *); /* Read PPP packet */
+int get_loop_output (void); /* Read pkts from loopback */
+void tty_send_config (int, u_int32_t, int, int);
/* Configure i/f transmit parameters */
-void tty_set_xaccm __P((ext_accm));
+void tty_set_xaccm (ext_accm);
/* Set extended transmit ACCM */
-void tty_recv_config __P((int, u_int32_t, int, int));
+void tty_recv_config (int, u_int32_t, int, int);
/* Configure i/f receive parameters */
-int ccp_test __P((int, u_char *, int, int));
+int ccp_test (int, u_char *, int, int);
/* Test support for compression scheme */
-void ccp_flags_set __P((int, int, int));
+void ccp_flags_set (int, int, int);
/* Set kernel CCP state */
-int ccp_fatal_error __P((int)); /* Test for fatal decomp error in kernel */
-int get_idle_time __P((int, struct ppp_idle *));
+int ccp_fatal_error (int); /* Test for fatal decomp error in kernel */
+int get_idle_time (int, struct ppp_idle *);
/* Find out how long link has been idle */
-int get_ppp_stats __P((int, struct pppd_stats *));
+int get_ppp_stats (int, struct pppd_stats *);
/* Return link statistics */
-void netif_set_mtu __P((int, int)); /* Set PPP interface MTU */
-int netif_get_mtu __P((int)); /* Get PPP interface MTU */
-int sifvjcomp __P((int, int, int, int));
+void netif_set_mtu (int, int); /* Set PPP interface MTU */
+int netif_get_mtu (int); /* Get PPP interface MTU */
+int sifvjcomp (int, int, int, int);
/* Configure VJ TCP header compression */
-int sifup __P((int)); /* Configure i/f up for one protocol */
-int sifnpmode __P((int u, int proto, enum NPmode mode));
+int sifup (int); /* Configure i/f up for one protocol */
+int sifnpmode (int u, int proto, enum NPmode mode);
/* Set mode for handling packets for proto */
-int sifdown __P((int)); /* Configure i/f down for one protocol */
-int sifaddr __P((int, u_int32_t, u_int32_t, u_int32_t));
+int sifdown (int); /* Configure i/f down for one protocol */
+int sifaddr (int, u_int32_t, u_int32_t, u_int32_t);
/* Configure IPv4 addresses for i/f */
-int cifaddr __P((int, u_int32_t, u_int32_t));
+int cifaddr (int, u_int32_t, u_int32_t);
/* Reset i/f IP addresses */
#ifdef INET6
int ether_to_eui64(eui64_t *p_eui64); /* convert eth0 hw address to EUI64 */
-int sif6up __P((int)); /* Configure i/f up for IPv6 */
-int sif6down __P((int)); /* Configure i/f down for IPv6 */
-int sif6addr __P((int, eui64_t, eui64_t));
+int sif6up (int); /* Configure i/f up for IPv6 */
+int sif6down (int); /* Configure i/f down for IPv6 */
+int sif6addr (int, eui64_t, eui64_t);
/* Configure IPv6 addresses for i/f */
-int cif6addr __P((int, eui64_t, eui64_t));
+int cif6addr (int, eui64_t, eui64_t);
/* Remove an IPv6 address from i/f */
#endif
-int sifdefaultroute __P((int, u_int32_t, u_int32_t));
+int sifdefaultroute (int, u_int32_t, u_int32_t);
/* Create default route through i/f */
-int cifdefaultroute __P((int, u_int32_t, u_int32_t));
+int cifdefaultroute (int, u_int32_t, u_int32_t);
/* Delete default route through i/f */
-int sifproxyarp __P((int, u_int32_t));
+int sifproxyarp (int, u_int32_t);
/* Add proxy ARP entry for peer */
-int cifproxyarp __P((int, u_int32_t));
+int cifproxyarp (int, u_int32_t);
/* Delete proxy ARP entry for peer */
-u_int32_t GetMask __P((u_int32_t)); /* Get appropriate netmask for address */
-int lock __P((char *)); /* Create lock file for device */
-int relock __P((int)); /* Rewrite lock file with new pid */
-void unlock __P((void)); /* Delete previously-created lock file */
-void logwtmp __P((const char *, const char *, const char *));
+u_int32_t GetMask (u_int32_t); /* Get appropriate netmask for address */
+int lock (char *); /* Create lock file for device */
+int relock (int); /* Rewrite lock file with new pid */
+void unlock (void); /* Delete previously-created lock file */
+void logwtmp (const char *, const char *, const char *);
/* Write entry to wtmp file */
-int get_host_seed __P((void)); /* Get host-dependent random number seed */
-int have_route_to __P((u_int32_t)); /* Check if route to addr exists */
+int get_host_seed (void); /* Get host-dependent random number seed */
+int have_route_to (u_int32_t); /* Check if route to addr exists */
#ifdef PPP_FILTER
-int set_filters __P((struct bpf_program *pass, struct bpf_program *active));
+int set_filters (struct bpf_program *pass, struct bpf_program *active);
/* Set filter programs in kernel */
#endif
#ifdef IPX_CHANGE
-int sipxfaddr __P((int, unsigned long, unsigned char *));
-int cipxfaddr __P((int));
+int sipxfaddr (int, unsigned long, unsigned char *);
+int cipxfaddr (int);
#endif
-int get_if_hwaddr __P((u_char *addr, char *name));
-char *get_first_ethernet __P((void));
+int get_if_hwaddr (u_char *addr, char *name);
+char *get_first_ethernet (void);
/* Procedures exported from options.c */
-int setipaddr __P((char *, char **, int)); /* Set local/remote ip addresses */
-int parse_args __P((int argc, char **argv));
+int setipaddr (char *, char **, int); /* Set local/remote ip addresses */
+int parse_args (int argc, char **argv);
/* Parse options from arguments given */
-int options_from_file __P((char *filename, int must_exist, int check_prot,
- int privileged));
+int options_from_file (char *filename, int must_exist, int check_prot,
+ int privileged);
/* Parse options from an options file */
-int options_from_user __P((void)); /* Parse options from user's .ppprc */
-int options_for_tty __P((void)); /* Parse options from /etc/ppp/options.tty */
-int options_from_list __P((struct wordlist *, int privileged));
+int options_from_user (void); /* Parse options from user's .ppprc */
+int options_for_tty (void); /* Parse options from /etc/ppp/options.tty */
+int options_from_list (struct wordlist *, int privileged);
/* Parse options from a wordlist */
-int getword __P((FILE *f, char *word, int *newlinep, char *filename));
+int getword (FILE *f, char *word, int *newlinep, char *filename);
/* Read a word from a file */
-void option_error __P((char *fmt, ...));
+void option_error (char *fmt, ...);
/* Print an error message about an option */
-int int_option __P((char *, int *));
+int int_option (char *, int *);
/* Simplified number_option for decimal ints */
-void add_options __P((option_t *)); /* Add extra options */
-void check_options __P((void)); /* check values after all options parsed */
-int override_value __P((const char *, int, const char *));
+void add_options (option_t *); /* Add extra options */
+void check_options (void); /* check values after all options parsed */
+int override_value (const char *, int, const char *);
/* override value if permitted by priority */
-void print_options __P((printer_func, void *));
+void print_options (printer_func, void *);
/* print out values of all options */
-int parse_dotted_ip __P((char *, u_int32_t *));
+int parse_dotted_ip (char *, u_int32_t *);
/*
* Hooks to enable plugins to change various things.
*/
-extern int (*new_phase_hook) __P((int));
-extern int (*idle_time_hook) __P((struct ppp_idle *));
-extern int (*holdoff_hook) __P((void));
-extern int (*pap_check_hook) __P((void));
-extern int (*pap_auth_hook) __P((char *user, char *passwd, char **msgp,
+extern int (*new_phase_hook) (int);
+extern int (*idle_time_hook) (struct ppp_idle *);
+extern int (*holdoff_hook) (void);
+extern int (*pap_check_hook) (void);
+extern int (*pap_auth_hook) (char *user, char *passwd, char **msgp,
struct wordlist **paddrs,
- struct wordlist **popts));
-extern void (*pap_logout_hook) __P((void));
-extern int (*pap_passwd_hook) __P((char *user, char *passwd));
-extern int (*allowed_address_hook) __P((u_int32_t addr));
-extern void (*ip_up_hook) __P((void));
-extern void (*ip_down_hook) __P((void));
-extern void (*ip_choose_hook) __P((u_int32_t *));
-extern void (*ipv6_up_hook) __P((void));
-extern void (*ipv6_down_hook) __P((void));
+ struct wordlist **popts);
+extern void (*pap_logout_hook)(void);
+extern int (*pap_passwd_hook) (char *user, char *passwd);
+extern int (*allowed_address_hook) (u_int32_t addr);
+extern void (*ip_up_hook) (void);
+extern void (*ip_down_hook) (void);
+extern void (*ip_choose_hook) (u_int32_t *);
+extern void (*ipv6_up_hook) (void);
+extern void (*ipv6_down_hook) (void);
-extern int (*chap_check_hook) __P((void));
-extern int (*chap_passwd_hook) __P((char *user, char *passwd));
-extern void (*multilink_join_hook) __P((void));
+extern int (*chap_check_hook) (void);
+extern int (*chap_passwd_hook) (char *user, char *passwd);
+extern void (*multilink_join_hook) (void);
/* Let a plugin snoop sent and received packets. Useful for L2TP */
-extern void (*snoop_recv_hook) __P((unsigned char *p, int len));
-extern void (*snoop_send_hook) __P((unsigned char *p, int len));
+extern void (*snoop_recv_hook) (unsigned char *p, int len);
+extern void (*snoop_send_hook) (unsigned char *p, int len);
/*
* Inline versions of get/put char/short/long.
|