Lines Matching defs:pppfd
92 static int pppfd = -1;
418 ** (int *) pppfd -- pointer of file descriptor for ppp device
421 void pptp_pppox_open(int *poxfd, int *pppfd)
430 *pppfd = open("/dev/ppp", O_RDWR);
431 if (*pppfd < 0)
433 fprintf(stderr, "pppoe: error opening pppfd.\n");
444 *pppfd = -1;
450 *pppfd = open("/dev/ppp", O_RDWR);
454 *pppfd = -1;
487 ** (int *) pppfd -- pointer of file descriptor for ppp device
492 int pptp_pppox_connect(int *poxfd, int *pppfd)
513 if (*pppfd >= 0) {
515 if ((err = ioctl(*pppfd, PPPIOCATTCHAN, &chindex)) < 0) {
520 if (ioctl(*pppfd, PPPIOCCONNECT, &ppp_ifunit) < 0) {
525 flags = fcntl(*pppfd, F_GETFL);
526 if (flags == -1 || fcntl(*pppfd, F_SETFL, flags | O_NONBLOCK) == -1) {
551 ** (int *) pppfd -- pointer of file descriptor for ppp device
555 void pptp_pppox_release(int *poxfd, int *pppfd)
563 if (*pppfd >= 0) {
565 if (ioctl(*pppfd, PPPIOCDETACH) < 0)
1281 if (pppfd > 0)
1282 close(pppfd);
1298 pptp_pppox_release(&poxfd, &pppfd);
1299 close(pppfd); pppfd = -1;
1943 pptp_pppox_open(&poxfd, &pppfd);
2035 /*pptp_pppox_release(&poxfd, &pppfd);*/ /* foxconn removed by EricHuang, 05/24/2007 */
2331 pptp_pppox_open(&poxfd, &pppfd);
2341 if (pppfd == -1) {
2342 fprintf(stderr, "pppoe: pppfd == -1\n");
2345 close(pppfd);
2349 if ( 0 > pptp_pppox_connect(&poxfd, &pppfd)) {
2375 if ( 0 > pptp_pppox_connect(&poxfd, &pppfd))