亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? options.c

?? 這里包含了風(fēng)河vxworks系統(tǒng)中的官方例程的C源代碼
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
/* options.c - handles option processing for PPP *//* Copyright 1995 Wind River Systems, Inc. */#include "copyright_wrs.h"/* * Copyright (c) 1989 Carnegie Mellon University. * All rights reserved. * * Redistribution and use in source and binary forms are permitted * provided that the above copyright notice and this paragraph are * duplicated in all such forms and that any documentation, * advertising materials, and other materials related to such * distribution and use acknowledge that the software was developed * by Carnegie Mellon University.  The name of the * University may not be used to endorse or promote products derived * from this software without specific prior written permission. * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. *//*modification history--------------------01m,29nov95,vin  added code to accept hostnames for local_adrs & remote_adrs01l,05jul95,dzb  close fd's in setupapfile() and setchapfile().01k,23jun95,dzb  fixed setipcpfails() to access ipcp, not lcp.                 removed usehostname option.01j,16jun95,dzb  header file consolidation.  removed perror() references.01i,22may95,dzb  Changed pap/chap_require_file to just pap/chap_require.                 Changed to no params for reqpap() and reqchap().01h,05may95,dzb  removed parsing code in setupapfile() (original +ua file).		 fixed getword() for "/n", then EOF exit condition.		 added setpasswd() for setting passwd[].                 re-activated "login" option.01g,16feb95,dab  added stringdup() call for pap_file in setupapfile().01f,13feb95,dab  added call out to setchapfile() in parse_args() (SPR #4072).01e,09feb95,dab  removed "login" option.01d,07feb95,dab  only parse options struct if one is specified.01c,18jan95,dzb  ifdef'ed out usage().01b,16jan95,dab  ifdef'ed out options_from_user(), options_for_tty().01a,21dec94,dab  VxWorks port - first WRS version.	   +dzb  added: path for ppp header files, WRS copyright.*/#include <vxWorks.h>#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <hostLib.h>#include <ioLib.h>#include <inetLib.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <netinet/in.h>#include <ctype.h>#include "pppLib.h"#ifndef GIDSET_TYPE#define GIDSET_TYPE     int#endif/* * Prototypes */static int setdebug __ARGS((void));static int setkdebug __ARGS((void));static int setpassive __ARGS((void));static int setsilent __ARGS((void));static int noopt __ARGS((void));static int setnovj __ARGS((void));static int setnovjccomp __ARGS((void));static int setvjslots __ARGS((char *));static int nopap __ARGS((void));static int nochap __ARGS((void));static int reqpap __ARGS((void));static int reqchap __ARGS((void));static int setchapfile __ARGS((char *));static int setupapfile __ARGS((char *));static int setspeed __ARGS((int, int));static int noaccomp __ARGS((void));static int noasyncmap __ARGS((void));static int noipaddr __ARGS((void));static int nomagicnumber __ARGS((void));static int setasyncmap __ARGS((char *));static int setescape __ARGS((char *));static int setmru __ARGS((char *));static int setmtu __ARGS((char *));static int nomru __ARGS((void));static int nopcomp __ARGS((void));static int setnetmask __ARGS((char *));static int setname __ARGS((char *));static int setuser __ARGS((char *));static int setpasswd __ARGS((char *));static int setremote __ARGS((char *));static int readfile __ARGS((char *));static int setdefaultroute __ARGS((void));static int setproxyarp __ARGS((void));static int setdologin __ARGS((void));static int setlcptimeout __ARGS((char *));static int setlcpterm __ARGS((char *));static int setlcpconf __ARGS((char *));static int setlcpfails __ARGS((char *));static int setipcptimeout __ARGS((char *));static int setipcpterm __ARGS((char *));static int setipcpconf __ARGS((char *));static int setipcpfails __ARGS((char *));static int setpaptimeout __ARGS((char *));static int setpapreqs __ARGS((char *));static int setchaptimeout __ARGS((char *));static int setchapchal __ARGS((char *));static int setchapintv __ARGS((char *));static int setipcpaccl __ARGS((void));static int setipcpaccr __ARGS((void));static int setlcpechointv __ARGS((char *));static int setlcpechofails __ARGS((char *));static int number_option __ARGS((char *, long *, int));static int readable __ARGS((int fd));/* * Valid arguments. */static struct cmd {    char *cmd_name;    int num_args;    int (*cmd_func)();} cmds[] = {    {"no_all", 0, noopt},	/* Don't request/allow any options */    {"no_acc", 0, noaccomp},	/* Disable Address/Control compress */    {"no_asyncmap", 0, noasyncmap}, /* Disable asyncmap negotiation */    {"debug", 0, setdebug},	/* Enable the daemon debug mode */    {"driver_debug", 1, setkdebug}, /* Enable driver-level debugging */    {"no_ip", 0, noipaddr},	/* Disable IP address negotiation */    {"no_mn", 0, nomagicnumber}, /* Disable magic number negotiation */    {"no_mru", 0, nomru},	/* Disable mru negotiation */    {"passive_mode", 0, setpassive},	/* Set passive mode */    {"no_pc", 0, nopcomp},	/* Disable protocol field compress */    {"no_pap", 0, nopap},	/* Don't allow UPAP authentication with peer */    {"no_chap", 0, nochap},	/* Don't allow CHAP authentication with peer */    {"require_pap", 0, reqpap}, /* Require PAP auth from peer */    {"require_chap", 0, reqchap}, /* Require CHAP auth from peer */    {"no_vj", 0, setnovj},	/* disable VJ compression */    {"no_vjccomp", 0, setnovjccomp}, /* disable VJ connection-ID compression */    {"silent_mode", 0, setsilent},	/* Set silent mode */    {"defaultroute", 0, setdefaultroute}, /* Add default route */    {"proxyarp", 0, setproxyarp}, /* Add proxy ARP entry */    {"login", 0, setdologin}, /* Use system password database for UPAP */    {"ipcp_accept_local", 0, setipcpaccl}, /* Accept peer's address for us */    {"ipcp_accept_remote", 0, setipcpaccr}, /* Accept peer's address for it */    {"asyncmap", 1, setasyncmap}, /* set the desired async map */    {"vj_max_slots", 1, setvjslots}, /* Set maximum VJ header slots */    {"escape_chars", 1, setescape}, /* set chars to escape on transmission */    {"pap_file", 1, setupapfile}, /* Get PAP user and password from file */    {"chap_file", 1, setchapfile}, /* Get CHAP info */    {"mru", 1, setmru},		/* Set MRU value for negotiation */    {"mtu", 1, setmtu},		/* Set our MTU */    {"netmask", 1, setnetmask},	/* Set netmask */    {"local_auth_name", 1, setname}, /* Set local name for authentication */    {"pap_user_name", 1, setuser}, /* Set username for PAP auth with peer */    {"pap_passwd", 1, setpasswd}, /* Set password for PAP auth with peer */    {"remote_auth_name", 1, setremote}, /* Set remote name for authentication */    {"lcp_echo_failure", 1, setlcpechofails}, /* consecutive echo failures */    {"lcp_echo_interval", 1, setlcpechointv}, /* time for lcp echo events */    {"lcp_restart", 1, setlcptimeout}, /* Set timeout for LCP */    {"lcp_max_terminate", 1, setlcpterm}, /* Set max #xmits for term-reqs */    {"lcp_max_configure", 1, setlcpconf}, /* Set max #xmits for conf-reqs */    {"lcp_max_failure", 1, setlcpfails}, /* Set max #conf-naks for LCP */    {"ipcp_restart", 1, setipcptimeout}, /* Set timeout for IPCP */    {"ipcp_max_terminate", 1, setipcpterm}, /* Set max #xmits for term-reqs */    {"ipcp_max_configure", 1, setipcpconf}, /* Set max #xmits for conf-reqs */    {"ipcp_max_failure", 1, setipcpfails}, /* Set max #conf-naks for IPCP */    {"pap_restart", 1, setpaptimeout}, /* Set timeout for UPAP */    {"pap_max_authreq", 1, setpapreqs}, /* Set max #xmits for auth-reqs */    {"chap_restart", 1, setchaptimeout}, /* Set timeout for CHAP */    {"chap_max_challenge", 1, setchapchal}, /* Set max #xmits for challenge */    {"chap_interval", 1, setchapintv}, /* Set interval for rechallenge */    {NULL, 0, NULL}};#ifdef	notyet#ifndef IMPLEMENTATION#define IMPLEMENTATION ""#endifstatic char *usage_string = "\pppd version %s patch level %d%s\n\Usage: %s [ arguments ], where arguments are:\n\        <device>        Communicate over the named device\n\        <speed>         Set the baud rate to <speed>\n\        <loc>:<rem>     Set the local and/or remote interface IP\n\                        addresses.  Either one may be omitted.\n\        asyncmap <n>    Set the desired async map to hex <n>\n\        auth            Require authentication from peer\n\        connect <p>     Invoke shell command <p> to set up the serial line\n\        defaultroute    Add default route through interface\n\        file <f>        Take options from file <f>\n\        modem           Use modem control lines\n\        mru <n>         Set MRU value to <n> for negotiation\n\        netmask <n>     Set interface netmask to <n>\n\See pppd(8) for more options.\n\";#endif	/* notyet *//* * parse_args - parse a string of arguments, from the command * line or from a file. */intparse_args(unit, devname, local_addr, remote_addr, baud, options, fileName)    int unit;    char *devname;    char *local_addr;    char *remote_addr;    int baud;    PPP_OPTIONS *options;    char *fileName;{    if (options) {        if (options->flags & OPT_NO_ALL)            noopt();        if (options->flags & OPT_NO_ACC)            noaccomp();        if (options->flags & OPT_NO_ASYNCMAP)            noasyncmap();        if (options->flags & OPT_DEBUG)            setdebug();        if (options->flags & OPT_DRIVER_DEBUG)            setkdebug();        if (options->flags & OPT_NO_IP)            noipaddr();        if (options->flags & OPT_NO_MN)            nomagicnumber();        if (options->flags & OPT_NO_MRU)            nomru();        if (options->flags & OPT_PASSIVE_MODE)            setpassive();        if (options->flags & OPT_NO_PC)            nopcomp();        if (options->flags & OPT_NO_PAP)            nopap();        if (options->flags & OPT_NO_CHAP)            nochap();        if (options->flags & OPT_REQUIRE_PAP)            reqpap();        if (options->flags & OPT_REQUIRE_CHAP)            reqchap();        if (options->flags & OPT_NO_VJ)            setnovj();        if (options->flags & OPT_NO_VJCCOMP)            setnovjccomp();        if (options->flags & OPT_SILENT_MODE)            setsilent();        if (options->flags & OPT_DEFAULTROUTE)            setdefaultroute();        if (options->flags & OPT_PROXYARP)            setproxyarp();        if (options->flags & OPT_LOGIN)            setdologin();        if (options->flags & OPT_IPCP_ACCEPT_LOCAL)            setipcpaccl();        if (options->flags & OPT_IPCP_ACCEPT_REMOTE)            setipcpaccr();        if (options->asyncmap)            if (!setasyncmap(options->asyncmap)) {	        syslog(LOG_ERR, "asyncmap error");	        return 0;            }        if (options->vj_max_slots)            if (!setvjslots(options->vj_max_slots)) {	        syslog(LOG_ERR, "vj_max_slots error");	        return 0;            }        if (options->escape_chars)            if (!setescape(options->escape_chars)) {	        syslog(LOG_ERR, "escape chars error");	        return 0;            }        if (options->pap_file)            if (!setupapfile(options->pap_file)) {	        syslog(LOG_ERR, "pap file error");	        return 0;            }        if (options->chap_file)            if (!setchapfile(options->chap_file)) {                syslog(LOG_ERR, "chap file error");                return 0;            }        if (options->mru)            if (!setmru(options->mru)) {	        syslog(LOG_ERR, "mru error");	        return 0;            }        if (options->mtu)            if (!setmtu(options->mtu)) {	        syslog(LOG_ERR, "mtu error");	        return 0;            }        if (options->netmask)            if (!setnetmask(options->netmask)) {	        syslog(LOG_ERR, "netmask error");	        return 0;            }        if (options->local_auth_name)            if (!setname(options->local_auth_name)) {	        syslog(LOG_ERR, "local auth name error");	        return 0;            }        if (options->pap_user_name)            if (!setuser(options->pap_user_name)) {	        syslog(LOG_ERR, "pap auth name error");	        return 0;            }        if (options->pap_passwd)            if (!setpasswd(options->pap_passwd)) {	        syslog(LOG_ERR, "pap auth password error");	        return 0;            }        if (options->remote_auth_name)            if (!setremote(options->remote_auth_name)) {	        syslog(LOG_ERR, "remote auth name error");	        return 0;            }        if (options->lcp_echo_failure)            if (!setlcpechofails(options->lcp_echo_failure)) {	        syslog(LOG_ERR, "lcp echo failure error");	        return 0;            }        if (options->lcp_echo_interval)            if (!setlcpechointv(options->lcp_echo_interval)) {	        syslog(LOG_ERR, "lcp echo interval error");	        return 0;            }        if (options->lcp_restart)            if (!setlcptimeout(options->lcp_restart)) {	        syslog(LOG_ERR, "lcp timeout error");	        return 0;            }        if (options->lcp_max_terminate)            if (!setlcpterm(options->lcp_max_terminate)) {	        syslog(LOG_ERR, "lcp max terminate error");	        return 0;            }        if (options->lcp_max_configure)            if (!setlcpconf(options->lcp_max_configure)) {	        syslog(LOG_ERR, "lcp max configure error");	        return 0;            }        if (options->lcp_max_failure)            if (!setlcpfails(options->lcp_max_failure)) {	        syslog(LOG_ERR, "lcp max failure error");	        return 0;            }        if (options->ipcp_restart)            if (!setipcptimeout(options->ipcp_restart)) {	        syslog(LOG_ERR, "ipcp restart error");	        return 0;            }        if (options->ipcp_max_terminate)            if (!setipcpterm(options->ipcp_max_terminate)) {	        syslog(LOG_ERR, "ipcp max terminate error");	        return 0;            }        if (options->ipcp_max_configure)            if (!setipcpconf(options->ipcp_max_configure)) {	        syslog(LOG_ERR, "ipcp max configure error");	        return 0;            }        if (options->ipcp_max_failure)            if (!setipcpfails(options->ipcp_max_failure)) {	        syslog(LOG_ERR, "ipcp max failure error");	        return 0;            }        if (options->pap_restart)            if (!setpaptimeout(options->pap_restart)) {	        syslog(LOG_ERR, "pap restart error");	        return 0;            }        if (options->pap_max_authreq)            if (!setpapreqs(options->pap_max_authreq)) {	        syslog(LOG_ERR, "pap max reqs error");	        return 0;            }        if (options->chap_restart)            if (!setchaptimeout(options->chap_restart)) {	        syslog(LOG_ERR, "chap restart error");	        return 0;            }        if (options->chap_max_challenge)            if (!setchapchal(options->chap_max_challenge)) {	        syslog(LOG_ERR, "chap max challenge error");	        return 0;            }        if (options->chap_interval)            if (!setchapintv(options->chap_interval)) {	        syslog(LOG_ERR, "chap interval error");	        return 0;            }    }    if (fileName)        if (!readfile(fileName)) {	    syslog(LOG_ERR, "options file error");	    return 0;        }    if (!setdevname(devname)) {	syslog(LOG_ERR, "error setting device name");	return 0;    }    if (!setspeed(baud, 0)) {	syslog(LOG_ERR, "error setting baud rate");	return 0;    }    if (!setipaddr(local_addr, remote_addr)) {	syslog(LOG_ERR, "error setting address");	return 0;    }    return 1;}/* * usage - print out a message telling how to use the program. */#ifdef	notyetstatic voidusage(){    logMsg(usage_string, VERSION, PATCHLEVEL, IMPLEMENTATION,           "pppInit");}#endif	/* notyet *//* * options_from_file - Read a string of options from a file, * and interpret them. */intoptions_from_file(fileName, must_exist, check_prot)    char *fileName;    int must_exist;    int check_prot;{    FILE *f;    int i, newline;    struct cmd *cmdp;    char *argv[MAXARGS];    char args[MAXARGS][MAXWORDLEN];    char cmd[MAXWORDLEN];    if ((f = fopen(fileName, "r")) == NULL) {	if (!must_exist)	    return 1;        syslog(LOG_ERR, "%s: could not open\n", fileName);	return 0;    }    if (check_prot && !readable(fileno(f))) {        syslog(LOG_ERR, "%s: access denied\n", fileName);        fclose(f);        return 0;    }    while (getword(f, cmd, &newline, fileName)) {	/*	 * First see if it's a command.	 */	for (cmdp = cmds; cmdp->cmd_name; cmdp++)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线制服丝袜| 毛片av中文字幕一区二区| 国产91精品入口| 国产亚洲精品aa午夜观看| 狠狠色丁香婷婷综合久久片| 久久久美女毛片| 懂色av一区二区三区免费看| 国产精品久久久久一区二区三区共 | 青青草国产成人99久久| 91精品国产色综合久久不卡蜜臀 | 日本vs亚洲vs韩国一区三区二区| 在线播放欧美女士性生活| 日本午夜精品一区二区三区电影| 精品少妇一区二区三区免费观看| 国产一区二区三区在线观看免费视频 | 国产一区二区导航在线播放| 久久综合九色欧美综合狠狠 | 国产精品沙发午睡系列990531| 成人av电影在线观看| 亚洲精品国产品国语在线app| 欧美日韩亚洲综合一区| 卡一卡二国产精品 | 日韩欧美的一区| 粉嫩欧美一区二区三区高清影视 | 亚洲永久免费视频| 欧美一区二区国产| 懂色av中文一区二区三区| 亚洲午夜三级在线| 26uuu另类欧美亚洲曰本| 91麻豆免费在线观看| 男女性色大片免费观看一区二区 | 欧美在线一二三四区| 老司机精品视频在线| 亚洲人成精品久久久久久| 日韩丝袜美女视频| 成人app下载| 精一区二区三区| 一区二区三区在线观看动漫| 亚洲精品一区二区三区香蕉 | 91麻豆精品91久久久久久清纯| 寂寞少妇一区二区三区| 亚洲狼人国产精品| 久久网这里都是精品| 欧美日韩激情一区二区| 成人国产视频在线观看| 国产自产v一区二区三区c| 中文在线免费一区三区高中清不卡| 欧美日韩国产经典色站一区二区三区 | 狠狠色狠狠色综合| 亚洲国产成人av网| 国产精品乱人伦中文| 日韩美女视频一区二区在线观看| av一区二区三区四区| 免费在线观看成人| 亚洲综合图片区| 国产精品久线在线观看| 精品美女被调教视频大全网站| 欧美亚洲国产一区二区三区va| 国产91在线观看| 九九久久精品视频| 日本va欧美va瓶| 亚洲aaa精品| 亚洲色图制服诱惑| 国产精品久久久久久久久免费相片| 欧美成人官网二区| 欧美美女视频在线观看| 在线观看日韩精品| 色婷婷久久久亚洲一区二区三区| 成人污污视频在线观看| 国产乱子伦视频一区二区三区 | 国产精品资源网站| 韩国成人精品a∨在线观看| 爽好多水快深点欧美视频| 日韩伦理电影网| 国产精品的网站| 欧美韩国日本不卡| 欧美国产一区二区在线观看| 久久久久国产精品麻豆| 久久综合久久综合久久| 日韩欧美电影一二三| 精品欧美乱码久久久久久| 日韩欧美在线观看一区二区三区| 欧美三级日韩三级| 欧美精品精品一区| 91麻豆精品国产91| 精品欧美一区二区久久| 日韩女优av电影| 亚洲精品一区二区三区四区高清 | 国产成人综合网站| 国产不卡视频在线播放| 99久久婷婷国产| 91猫先生在线| 欧美日韩一区二区欧美激情| 欧美日韩午夜影院| 日韩欧美国产一区二区三区| 精品久久久久久最新网址| 久久女同性恋中文字幕| 国产精品久久三区| 亚洲成人免费在线| 日本一不卡视频| 国产精品18久久久久久久网站| 国产一区二区精品久久99| 成人激情综合网站| 91久久精品网| 日韩欧美一卡二卡| 中文字幕精品综合| 亚洲国产精品久久久男人的天堂| 日韩不卡一二三区| 国产精品一二三区在线| 99久久精品久久久久久清纯| 精品视频一区 二区 三区| 欧美变态tickling挠脚心| 欧美国产一区在线| 亚洲电影第三页| 韩国三级中文字幕hd久久精品| av在线一区二区| 欧美浪妇xxxx高跟鞋交| 久久久久久99久久久精品网站| 中文字幕视频一区二区三区久| 五月激情综合网| 国产福利一区二区三区视频在线| 欧美中文一区二区三区| 久久久影视传媒| 亚洲大尺度视频在线观看| 国产精品1区2区3区在线观看| 欧美性猛交一区二区三区精品 | 欧美丰满美乳xxx高潮www| 久久久久国产精品人| 天天影视涩香欲综合网| 国产91精品露脸国语对白| 中文字幕一区二区三中文字幕| 亚洲午夜激情av| 成人av免费观看| 久久先锋资源网| 亚洲成a人v欧美综合天堂| 成人午夜激情视频| 日韩三级中文字幕| 亚洲黄网站在线观看| 国产成人av影院| 日韩午夜激情视频| 一区二区三区电影在线播| 国产成人av一区二区| 日韩午夜电影在线观看| 亚洲中国最大av网站| 成人av电影在线网| 国产亚洲一本大道中文在线| 日日夜夜免费精品视频| 一本色道**综合亚洲精品蜜桃冫 | 国产精品久久久久久久久免费桃花 | 国产不卡视频一区二区三区| 欧美成人官网二区| 日本不卡在线视频| 欧美日韩一区二区三区高清 | 在线精品视频一区二区三四| 国产精品三级久久久久三级| 久久电影国产免费久久电影| 3d动漫精品啪啪1区2区免费| 樱花影视一区二区| 色婷婷综合久久久久中文一区二区 | 欧美性淫爽ww久久久久无| 国产精品久久久久久久久搜平片| 国产九九视频一区二区三区| 精品99久久久久久| 久久99国产精品久久99果冻传媒| 91精品国产一区二区三区香蕉 | 日韩午夜激情av| 日本女优在线视频一区二区| 91精品国产91久久久久久一区二区 | 亚洲18影院在线观看| 色噜噜久久综合| 一区二区三区四区在线免费观看| 91美女视频网站| 亚洲自拍与偷拍| 欧美另类z0zxhd电影| 日韩综合小视频| 91精品国产品国语在线不卡| 日韩国产成人精品| 精品免费视频.| 国产福利91精品一区二区三区| 久久久精品国产免费观看同学| 国产精品一区二区在线看| 久久久99精品久久| 成人毛片视频在线观看| 亚洲欧洲国产专区| 91成人在线免费观看| 视频一区在线播放| 欧美成人艳星乳罩| 国产成人啪免费观看软件| 国产精品久久久久永久免费观看| 91看片淫黄大片一级| 亚洲成人动漫在线观看| 日韩一区二区精品在线观看| 国产在线视频一区二区三区| 国产日韩精品视频一区| 99国产精品国产精品毛片| 夜夜爽夜夜爽精品视频| 91精品国产入口| 懂色av噜噜一区二区三区av| 17c精品麻豆一区二区免费| 欧美性色综合网|