|
|
@@ -1,541 +0,0 @@
|
|
|
---- 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.
|