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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wvserver.c

?? vxworks的完整的源代碼
?? C
字號:
/* wvServer.c - WindView RPC server *//* Copyright 1994 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01e,05apr94,smb  corrected documentation01e,22feb94,smb  corrected Copyright date01d,20jan94,c_s  doc cleanup.01c,14jan94,c_s  added online doc for wvServerInit, description block.01b,30dec93,c_s  service routines now place results in heap memory, for 		   reentrancy.  wvServer () entry point now has arguments		   for priority and stack size.  Since the svc module		   is now hand coded rather than the output of rpcgen, 		   the nonsense with main () and __main () is removed.01a,06dec93,c_s  written.*//*DESCRIPTIONThis module implements the RPC calls for the WindView command server, andexports the routine wvServerInit to start up the RPC service.INCLUDE FILES: wvLib.h wvRpc.hNOMANUALSEE ALSO: *//* includes */#include "vxWorks.h"#include "symLib.h"#include "string.h"#include "taskLib.h"#include "rpc/rpc.h"#include "rpcLib.h"#include "wvRpc.h"#include "wvLib.h"/* externs */extern SYMTAB_ID sysSymTbl;/* forward declarations */void wvServer (void);/********************************************************************************* wvproc_symtab_lookup_1 - RPC service routine for symbol-table lookup** The named symbol is looked up in sysSymTbl.  The name is tried first* verbatim and then with an underscore prepended.* before kernel objects are initialized.** RETURNS:  a pointer to the unsigned long result on the heap; if the*	    symbol couldn't be found that result will be zero.  If memory*           couldn't be allocated NULL is returned.* SEE ALSO:* NOMANUAL*/u_long *wvproc_symtab_lookup_1     (    char **name    )    {    SYM_TYPE type;    u_long *value = (u_long *) malloc (sizeof (u_long));    int status;    char tmp_name [80];    if (!value)	{	return NULL;	}    *tmp_name = '_';    strcpy (tmp_name+1, *name);    status = symFindByName (sysSymTbl, tmp_name+1, (char **) value, &type);    if (status == ERROR)	{	status = symFindByName (sysSymTbl, tmp_name, (char **) value, &type);	}           if (status == ERROR)	{	*value = 0;	}    return value;    }/********************************************************************************* wvproc_task_spawn_1 - RPC service routine for task spawning** The passed <pSpawnRec> contains the arguments for taskSpawn () (see* wvRpc.x).** RETURNS:  the return value of taskSpawn on the heap, or NULL if memory *           couldn't be allocated.* SEE ALSO:* NOMANUAL*/u_long *wvproc_task_spawn_1     (    struct taskSpawnRec *pSpawnRec    )    {    u_long *value = (u_long *) malloc (sizeof (u_long));    if (!value)	{	return NULL;	}    *value = taskSpawn (pSpawnRec->name,		        pSpawnRec->priority,		        pSpawnRec->options,		        pSpawnRec->stackSize,		        (FUNCPTR) pSpawnRec->entry,		        pSpawnRec->arg [0],		        pSpawnRec->arg [1],		        pSpawnRec->arg [2],		        pSpawnRec->arg [3],		        pSpawnRec->arg [4],		        pSpawnRec->arg [5],		        pSpawnRec->arg [6],		        pSpawnRec->arg [7],		        pSpawnRec->arg [8],		        pSpawnRec->arg [9]);    return value;    }/********************************************************************************* wvproc_call_function_1 - RPC service routine for calling a function** The passed <pCallRec> contains the function address and arguments to * pass.  ** RETURNS:  the return value of function on the heap, or NULL if memory *           couldn't be allocated.* SEE ALSO:* NOMANUAL*/u_long *wvproc_call_function_1     (    struct callFuncRec *pCallRec    )    {    u_long *value = (u_long *) malloc (sizeof (u_long));    unsigned long (*function) () = (unsigned long (*)()) pCallRec->funcPtr;    if (!value)	{	return NULL;	}    *value = function (pCallRec->arg[0],		       pCallRec->arg[1],		       pCallRec->arg[2],		       pCallRec->arg[3],		       pCallRec->arg[4],		       pCallRec->arg[5],		       pCallRec->arg[6],		       pCallRec->arg[7],		       pCallRec->arg[8],		       pCallRec->arg[9],		       pCallRec->arg[10],		       pCallRec->arg[11],		       pCallRec->arg[12],		       pCallRec->arg[13],		       pCallRec->arg[14],		       pCallRec->arg[15],		       pCallRec->arg[16],		       pCallRec->arg[17],		       pCallRec->arg[18],		       pCallRec->arg[19]);    return value;    }/********************************************************************************* wvServerInit - start the WindView command server on the target (WindView)** This routine spawns the RPC server task for WindView with the indicated * stack size and priority.** This routine is invoked automatically from usrConfig.c when * INCLUDE_WINDVIEW is defined in configAll.h.  It should be performed* after usrNetInit() has run.** RETURNS:  * The task ID of the server task, or ERROR if it could not be started.*  * SEE ALSO: wvLib*/STATUS wvServerInit     (    int serverStackSize,	/* server task stack size */    int serverPriority		/* server task priority */    )    {    return taskSpawn ("tWvSvc", serverPriority, 0, serverStackSize,	              (FUNCPTR) wvSvc, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区调教| 国产精品国产三级国产普通话蜜臀 | 丁香网亚洲国际| 精品va天堂亚洲国产| 国产在线精品免费| 国产精品私房写真福利视频| 91丝袜国产在线播放| 亚洲久草在线视频| 欧美麻豆精品久久久久久| 日韩av网站在线观看| 精品久久久久久久久久久久久久久久久| 久久99国产精品麻豆| 欧美极品aⅴ影院| 91免费视频网址| 丝袜亚洲精品中文字幕一区| 精品国产第一区二区三区观看体验| 国产成人精品免费| 亚洲国产精品一区二区www | 色94色欧美sute亚洲线路一久| 一区二区三区**美女毛片| 日韩欧美国产午夜精品| 国产成人综合亚洲91猫咪| 亚洲精品国产精品乱码不99| 在线91免费看| 99免费精品视频| 手机精品视频在线观看| 精品国产污网站| 色拍拍在线精品视频8848| 精品在线一区二区| 伊人婷婷欧美激情| 久久久一区二区三区| 欧美系列一区二区| 国产a区久久久| 午夜精品久久久久久久蜜桃app| 国产亚洲一区字幕| 精品视频一区 二区 三区| 国产另类ts人妖一区二区| 一区二区三区日韩欧美| 久久久久九九视频| 欧美日韩国产影片| av影院午夜一区| 国产在线精品一区在线观看麻豆| 亚洲综合色视频| 国产免费观看久久| 91精品国产91久久久久久一区二区| 成人精品视频一区二区三区尤物| 天堂蜜桃一区二区三区| 亚洲精品乱码久久久久久黑人| 精品久久久久久无| 91精品麻豆日日躁夜夜躁| 色综合久久99| 成人福利电影精品一区二区在线观看| 日产国产欧美视频一区精品| 一区二区三区四区视频精品免费 | 国产成人鲁色资源国产91色综 | 韩国一区二区三区| 亚洲成av人片| 亚洲美女视频在线| 日本一区二区免费在线| 精品国产91亚洲一区二区三区婷婷| 在线亚洲+欧美+日本专区| 成人97人人超碰人人99| 国产一区二区三区| 久久se精品一区精品二区| 丝袜亚洲精品中文字幕一区| 一区二区三区**美女毛片| 亚洲男同1069视频| 国产精品久久久一本精品| 国产欧美精品一区| 久久影音资源网| www成人在线观看| 精品处破学生在线二十三| 日韩亚洲欧美成人一区| 欧美精品日日鲁夜夜添| 欧美丝袜丝交足nylons| 欧美性视频一区二区三区| 在线观看欧美日本| 欧美日韩一区久久| 欧美日韩在线一区二区| 欧美美女网站色| 欧美日韩一区二区三区视频| 欧美日韩的一区二区| 欧美精品日韩综合在线| 日韩一区二区三区免费看| 日韩欧美三级在线| 久久久三级国产网站| 国产日韩影视精品| 中文字幕免费一区| 亚洲人成在线播放网站岛国 | 欧美日韩午夜在线| 欧美一区二区网站| 欧美精品一区二区三区蜜桃 | 亚洲综合偷拍欧美一区色| 亚洲图片欧美一区| 麻豆高清免费国产一区| 国产经典欧美精品| 成人av资源站| 欧美日韩第一区日日骚| 欧美成人三级电影在线| 亚洲国产精品t66y| 亚洲综合无码一区二区| 麻豆国产一区二区| 成人网页在线观看| 91福利社在线观看| 91精品啪在线观看国产60岁| 久久久蜜臀国产一区二区| 国产精品对白交换视频| 亚洲一区二区三区四区在线免费观看 | 日韩精品一区二区三区视频播放| 久久欧美中文字幕| 亚洲色图欧美偷拍| 日韩av在线播放中文字幕| 国产福利一区二区三区视频在线 | 制服丝袜中文字幕一区| 欧美mv日韩mv亚洲| 亚洲视频在线一区二区| 日日噜噜夜夜狠狠视频欧美人| 精品亚洲国内自在自线福利| av在线不卡观看免费观看| 欧美精品第1页| 国产精品国产自产拍高清av王其| 亚洲一区影音先锋| 国产一区二区精品久久99| 91国模大尺度私拍在线视频| 26uuu国产在线精品一区二区| 亚洲精品国产品国语在线app| 久久国产精品99久久人人澡| 99久久精品国产导航| 精品国产免费人成在线观看| 亚洲乱码国产乱码精品精的特点 | 亚洲国产sm捆绑调教视频| 国内不卡的二区三区中文字幕| 色av一区二区| 国产日韩精品一区二区三区在线| 亚洲一区二区三区美女| 成人午夜又粗又硬又大| 欧美一区二区黄| 一区二区在线免费| 国产aⅴ精品一区二区三区色成熟| 欧美日韩亚洲综合一区二区三区| 国产精品激情偷乱一区二区∴| 另类欧美日韩国产在线| 欧美日韩激情一区二区| 日韩一区有码在线| 国产成人亚洲综合a∨婷婷 | 久久久综合视频| 日本成人中文字幕| 欧美在线不卡一区| 亚洲国产成人一区二区三区| 免费在线观看视频一区| 欧美影院一区二区| 亚洲天堂福利av| heyzo一本久久综合| 2020国产精品自拍| 久久se这里有精品| 日韩午夜激情电影| 午夜电影久久久| 欧美日韩国产大片| 亚洲福利视频一区| 91成人网在线| 亚洲视频 欧洲视频| 成人高清视频免费观看| 欧美国产精品中文字幕| 韩国av一区二区三区四区| 日韩精品一区二区三区在线观看| 日韩高清不卡一区| 91精品国产91热久久久做人人| 亚洲不卡一区二区三区| 色综合久久久久久久久| 成人午夜视频在线| 国产清纯白嫩初高生在线观看91| 国产精品羞羞答答xxdd| 久久蜜桃香蕉精品一区二区三区| 精品一二三四区| 久久久精品综合| 粉嫩一区二区三区在线看| 亚洲国产精品av| 91免费版pro下载短视频| 亚洲精品乱码久久久久久| 欧美自拍偷拍午夜视频| 亚洲国产va精品久久久不卡综合| 欧美日韩国产一级二级| 一区二区三区在线免费观看| 欧美日韩一区二区三区高清| 日日夜夜精品视频免费| 日韩欧美亚洲一区二区| 国产一区二区免费视频| 中文字幕一区在线观看| 在线精品国精品国产尤物884a| 亚洲色欲色欲www| 在线免费av一区| 全国精品久久少妇| 久久蜜桃香蕉精品一区二区三区| 国模冰冰炮一区二区| 国产精品天干天干在线综合| 色先锋资源久久综合| 午夜精品爽啪视频| 26uuu色噜噜精品一区二区| 国产成人免费视频网站高清观看视频| 国产精品色婷婷|