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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wvrpcsvc.c

?? vxworks的完整的源代碼
?? C
字號(hào):
/* wvServer.c - WindView RPC server *//* Copyright 1994 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01f,09aug96,pr   moved object instrumentation-on back here (SPR #6998).01e,07aug96,pr   moved object instrumentation to wvLib.c (SPR #6998).01d,31mar94,smb  event logging is turned on after objects are inst.01c,25mar94,smb  modified OBJECT_STATUS event logging from the gui.01c,22feb94,smb  corrected Copyright date (SPR #2910)01b,21jan94,maf  call to wvEvtLog() replaced with wvEvtLog{Enable,Disable}().	   +c_s01a,06dec93,c_s  written, based on output of rpcgen.  It differs from that 		   output in these ways: (1) the entry point is vwSvc (),		   rather than main; (2) results are freed; (3) the errno		   is cleared after the portmap setup; (4) the code is 		   in WRS style; (5) includes differ; (6) service routine		   for EVT_LOG_CONTROL is implemented inline so that the		   transport handle is available for computing the calling		   host's IP address.*//* includes */#include "stdio.h"#include "stdlib.h"#include "string.h"#include "errnoLib.h"#include "rpc/rpc.h"#include "rpc/pmap_clnt.h"#include "rpcLib.h"#include "arpa/inet.h"#include "inetLib.h"#include "wvRpc.h"#include "wvLib.h"/* forwards */static void windview_1 ();/********************************************************************************* wvSvc - RPC server entry point** This task is spawned by wvServerInit to attach the WindView command service* to the portmap and install the callback routines.  After this is done * the routine will enter svc_run (), never to return under normal * circumstances.** SEE ALSO:* NOMANUAL*/void wvSvc (void)    {    register SVCXPRT *transp;    rpcTaskInit ();    (void) pmap_unset (WINDVIEW, WINDVIEW_VERS_CURRENT);    transp = svcudp_create (RPC_ANYSOCK);    if (transp == NULL)        {	fprintf (stderr, "cannot create udp service.");	exit (1);        }    if (!svc_register (transp, WINDVIEW, WINDVIEW_VERS_CURRENT, 		       windview_1, IPPROTO_UDP))        {	fprintf (stderr, 		 "unable to register (WINDVIEW, WINDVIEW_VERS_CURRENT, udp).");	exit (1);        }    /* pmap_unset is expected to fail, leaving an errno in the task context.       Since the error is unimportant we clear it here. */    errnoSet (0);    svc_run ();    fprintf (stderr, "svc_run returned");    exit (1);    /* NOTREACHED */    }/********************************************************************************* windview_1 - RPC dispatch routine for version 1 of the WindView cmd protocol** This routine is invoked by the RPC system when dispatching a request* for the WindView command service.** SEE ALSO:* NOMANUAL*/static void windview_1    (    struct svc_req *rqstp,    register SVCXPRT *transp    )    {    union        {	char *wvproc_symtab_lookup_1_arg;	taskSpawnRec wvproc_task_spawn_1_arg;	callFuncRec wvproc_call_function_1_arg;	evtLogRec wvproc_evt_log_control_1_arg;    } argument;    char *result;    bool_t (*xdr_argument) (), (*xdr_result) ();    char *(*local) ();    char hostname [128];    int zeroResult = 0;    switch (rqstp->rq_proc)        {	case NULLPROC:	    (void) svc_sendreply (transp, xdr_void, (char *) NULL);	    return;	case WVPROC_SYMTAB_LOOKUP:	    xdr_argument = xdr_wrapstring;	    xdr_result = xdr_u_long;	    local = (char *(*) ()) wvproc_symtab_lookup_1;	    break;	case WVPROC_TASK_SPAWN:	    xdr_argument = xdr_taskSpawnRec;	    xdr_result = xdr_u_long;	    local = (char *(*) ()) wvproc_task_spawn_1;	    break;	case WVPROC_CALL_FUNCTION:	    xdr_argument = xdr_callFuncRec;	    xdr_result = xdr_u_long;	    local = (char *(*) ()) wvproc_call_function_1;	    break;	case WVPROC_EVT_LOG_CONTROL:	    /* This entry point is handled specially because we'd like	       to use the transport handle to find out the IP address of	       the host that issued this request, and that's not usually	       a paramter of the service routine. */	    xdr_argument = xdr_evtLogRec;	    xdr_result = xdr_u_long;	    memset ((char *) &argument, 0, sizeof (argument));	    if (!svc_getargs (transp, xdr_argument, &argument))		{		svcerr_decode (transp);		return;		}	    	    inet_ntoa_b (svc_getcaller (transp)->sin_addr, hostname);	    wvHostInfoInit (hostname,			    argument.wvproc_evt_log_control_1_arg.portNo);	    if (argument.wvproc_evt_log_control_1_arg.state == TRUE)                {                 if (argument.wvproc_evt_log_control_1_arg.mode == OBJECT_STATUS)                    {                    wvObjInstModeSet (INSTRUMENT_ON);                    wvObjInst (1,0,INSTRUMENT_ON);                    wvObjInst (2,0,INSTRUMENT_ON);                    wvObjInst (3,0,INSTRUMENT_ON);                    wvObjInst (4,0,INSTRUMENT_ON);                    wvSigInst (INSTRUMENT_ON);                    }		wvEvtLogEnable (argument.wvproc_evt_log_control_1_arg.mode);		}	    else		wvEvtLogDisable ();	    if (!svc_sendreply (transp, xdr_result, (char *) &zeroResult))		{		svcerr_systemerr (transp);		}	    if (!svc_freeargs (transp, xdr_argument, &argument))		{		fprintf (stderr, "unable to free aguments");		exit (1);		}	    return;	default:	    svcerr_noproc (transp);	    return;        }    memset ((char *) &argument, 0, sizeof (argument));    if (!svc_getargs (transp, xdr_argument, &argument))        {	svcerr_decode (transp);	return;        }    result = (*local) (&argument, rqstp);    if (result != NULL && !svc_sendreply (transp, xdr_result, result))        {	svcerr_systemerr (transp);        }    if (!svc_freeargs (transp, xdr_argument, &argument))        {	fprintf (stderr, "unable to free arguments");	exit (1);        }    /* For reentrancy, the individual service routines return their results       on the heap.  That memory is freed now. */    if (result)	{	free (result);	}        return;    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久er热在这里只有精品15 | 久久久国产综合精品女国产盗摄| 精品区一区二区| 琪琪久久久久日韩精品| 欧美主播一区二区三区| 欧美精品一区二区在线观看| 亚洲国产视频一区二区| 婷婷久久综合九色综合伊人色| 91丨九色丨黑人外教| 欧美精品一区二区精品网| 久久麻豆一区二区| 免费在线一区观看| 欧美视频在线观看一区二区| 国产精品视频第一区| 国产成人亚洲综合a∨婷婷图片 | 国产一区二区免费在线| 精品久久久久久无| 国产91精品在线观看| 久久婷婷色综合| 国产成人精品亚洲777人妖 | 91丨九色丨蝌蚪丨老版| wwwwxxxxx欧美| 精品国偷自产国产一区| 亚洲一区二区视频在线| jiyouzz国产精品久久| wwww国产精品欧美| 韩日av一区二区| 91精品国产综合久久婷婷香蕉| 亚洲视频在线观看三级| 成人动漫中文字幕| 欧美高清在线视频| 成人开心网精品视频| 日本一区二区三级电影在线观看| 久久激情五月婷婷| 欧美成人性福生活免费看| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美日韩国产乱码电影| 亚洲一区二区三区不卡国产欧美| 91麻豆免费观看| 一区二区三区波多野结衣在线观看| av高清不卡在线| 一区二区三区四区乱视频| 色综合激情久久| 亚洲综合在线五月| 91精品久久久久久蜜臀| 美腿丝袜亚洲色图| 国产亚洲欧洲997久久综合| 国产成人夜色高潮福利影视| 国产精品女人毛片| 91福利视频网站| 老司机精品视频线观看86 | 日韩一区二区免费在线观看| 久久国产精品区| 国产精品久久久爽爽爽麻豆色哟哟 | 中文字幕av资源一区| 国产一区二区三区四区在线观看| 国产亚洲综合色| 91免费版pro下载短视频| 亚洲激情图片qvod| 日韩一级欧美一级| 成人网在线播放| 一区二区三区久久| 精品美女一区二区三区| a美女胸又www黄视频久久| 亚洲高清不卡在线观看| 日韩欧美一区二区视频| 国产激情精品久久久第一区二区 | 亚洲成人午夜影院| 欧美v日韩v国产v| 92国产精品观看| 日韩精品福利网| 中文字幕成人av| 制服.丝袜.亚洲.另类.中文| 国产99久久久精品| 日韩在线一区二区三区| 国产亚洲人成网站| 欧美日韩精品系列| 成人综合在线网站| 日韩国产精品久久久久久亚洲| 久久久精品黄色| 欧美精品九九99久久| 丰满放荡岳乱妇91ww| 日产国产高清一区二区三区 | 99国产精品视频免费观看| 日韩av在线播放中文字幕| 中文字幕亚洲不卡| 26uuu亚洲综合色欧美 | 国产精品国产三级国产aⅴ中文| 欧美午夜电影网| 成人高清在线视频| 韩国精品免费视频| 亚洲午夜久久久久久久久电影网 | 国产精品夫妻自拍| 日韩欧美精品三级| 欧美在线观看禁18| av不卡在线观看| 国产乱子轮精品视频| 亚洲成av人影院在线观看网| 一区视频在线播放| 国产性天天综合网| 精品国产乱码久久久久久影片| 欧美午夜宅男影院| 色婷婷综合五月| av在线播放成人| va亚洲va日韩不卡在线观看| 国产精品一区二区无线| 精品一区二区三区香蕉蜜桃| 秋霞国产午夜精品免费视频| 亚洲福利视频一区| 亚洲综合在线电影| 一区二区成人在线| 亚洲精品大片www| 亚洲精品免费在线观看| 国产精品第四页| 国产精品第13页| 亚洲欧洲中文日韩久久av乱码| 中文字幕av一区二区三区| 亚洲国产激情av| 国产精品美女久久久久aⅴ| 国产女主播在线一区二区| 久久久久久久久蜜桃| 国产欧美日韩激情| 中文字幕在线不卡国产视频| 国产欧美在线观看一区| 中文字幕精品一区| 国产精品国产成人国产三级| 亚洲丝袜精品丝袜在线| 一区二区不卡在线视频 午夜欧美不卡在| 中文字幕一区二区三区精华液| 亚洲三级电影网站| 丝袜国产日韩另类美女| 经典三级在线一区| 成人毛片在线观看| 欧美亚洲禁片免费| 欧美一区二区久久| 国产喷白浆一区二区三区| 日本欧美一区二区三区乱码| 自拍av一区二区三区| 午夜精品一区二区三区三上悠亚| 黑人精品欧美一区二区蜜桃| 日本va欧美va瓶| 国产一区二三区| 波多野结衣欧美| 欧美色图片你懂的| 欧日韩精品视频| 91免费视频网址| 欧美一区国产二区| 精品国产百合女同互慰| 亚洲欧洲在线观看av| 国内精品自线一区二区三区视频| 一区二区三区免费网站| 男女男精品网站| 成人性色生活片| 欧美日韩一区二区三区高清| 日韩视频国产视频| 国产精品成人在线观看| 青椒成人免费视频| www.久久久久久久久| 日韩欧美一区二区在线视频| ㊣最新国产の精品bt伙计久久| 日韩高清国产一区在线| 成人午夜私人影院| 欧美一区二区在线播放| 亚洲欧洲日韩综合一区二区| 日本大胆欧美人术艺术动态| 成人av在线播放网站| 欧美一区午夜精品| 亚洲视频你懂的| 国产一区二区三区在线观看免费| 欧美在线看片a免费观看| 精品国产凹凸成av人网站| 亚洲午夜电影网| 99在线精品观看| 久久综合久久久久88| 午夜久久久影院| 一本色道久久综合亚洲91| 国产无一区二区| 久久99精品久久久久婷婷| 欧美亚洲动漫精品| 国产精品你懂的在线| 成人的网站免费观看| 亚洲综合激情网| 亚洲人成网站在线| 亚洲综合在线五月| 播五月开心婷婷综合| 久久久精品国产免大香伊| 久久福利视频一区二区| 欧美一二三四区在线| 视频在线观看一区| 在线精品观看国产| 亚洲欧美日韩国产中文在线| 99久久免费视频.com| 国产精品天美传媒| 国产尤物一区二区在线 | 国产在线精品视频| 日韩一级欧美一级| 免费三级欧美电影| 欧美一区二区三区小说| 午夜精品一区二区三区免费视频| 91高清视频在线|