ppp_idle
int (*idle_time_hook) __P((struct ppp_idle *)) = NULL;
struct ppp_idle idle;
static int my_get_idle(struct ppp_idle *idle)
extern int get_idle_time __P((int, struct ppp_idle *));
extern int (*idle_time_hook) __P((struct ppp_idle *));
struct ppp_idle *pids;
rc = strioctl(pppfd, PPPIO_GIDLE, pids, 0, sizeof (struct ppp_idle));
struct ppp_idle *pip;
if ((nmp = allocb(sizeof (struct ppp_idle),
pip = (struct ppp_idle *)nmp->b_wptr;
nmp->b_wptr += sizeof (struct ppp_idle);