⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xdrwtx.c

📁 VXWORKS源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
bool_t xdr_WTX_MSG_CONSOLE_DESC     (    XDR *          xdrs,    WTX_MSG_CONSOLE_DESC * objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))	return (FALSE);    if (!xdr_WTX_CONSOLE_DESC (xdrs, &objp->wtxConsDesc))	return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_MSG_MEM_INFO - target server memory information**/bool_t xdr_WTX_MSG_MEM_INFO     (    XDR *	  xdrs,    WTX_MSG_MEM_INFO * objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->curBytesFree))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->curBytesAllocated))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->cumBytesAllocated))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->curBlocksFree))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->curBlocksAlloc))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->cumBlocksAlloc))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->avgFreeBlockSize))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->avgAllocBlockSize))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->cumAvgAllocBlockSize))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->biggestBlockSize))	return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_CORE - xdr routine for wtx core*/bool_t xdr_WTX_CORE    (    XDR *	xdrs,    WTX_CORE *	objp    )    {    if (!xdr_u_long (xdrs, (u_long *)&objp->objId))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->errCode))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->protVersion))	return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_SVR_DESC - xdr routine for wtx descriptor*/bool_t xdr_WTX_SVR_DESC    (    XDR *		xdrs,    WTX_SVR_DESC *	objp    )    {    if (!xdr_WRAPSTRING (xdrs, &objp->wpwrName))	return (FALSE);    if (!xdr_WRAPSTRING (xdrs, &objp->wpwrType))	return (FALSE);    if (!xdr_WRAPSTRING (xdrs, &objp->wpwrKey))	return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_MSG_SVR_DESC - xdr routine for wtx descriptor*/bool_t xdr_WTX_MSG_SVR_DESC    (    XDR *		xdrs,    WTX_MSG_SVR_DESC *	objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))	return (FALSE);    if (!xdr_WTX_SVR_DESC (xdrs, &objp->wtxSvrDesc))	return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_SVR_DESC_Q - xdr routine for wtx all descriptor*/bool_t xdr_WTX_SVR_DESC_Q    (    XDR *		xdrs,    WTX_SVR_DESC_Q *	objp    )    {    if (!xdr_WTX_SVR_DESC (xdrs, &objp->wtxSvrDesc))	return (FALSE);    if (!xdr_pointer (xdrs, (char **)&objp->pNext, sizeof (WTX_SVR_DESC_Q), 		      xdr_WTX_SVR_DESC_Q))	return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_MSG_SVR_DESC - xdr routine for wtx descriptor*/bool_t xdr_WTX_MSG_SVR_DESC_Q    (    XDR *			xdrs,    WTX_MSG_SVR_DESC_Q *	objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))	return (FALSE);    if (!xdr_WTX_SVR_DESC_Q (xdrs, &objp->wtxSvrDescQ))	return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_MSG_WTXREGD_PATTERN - xdr routine for WindPower deamon pattern*/bool_t xdr_WTX_MSG_WTXREGD_PATTERN    (    XDR *			xdrs,    WTX_MSG_WTXREGD_PATTERN *	objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))	return (FALSE);    if (!xdr_WRAPSTRING (xdrs, &objp->name))	return (FALSE);    if (!xdr_WRAPSTRING (xdrs, &objp->type))	return (FALSE);    if (!xdr_WRAPSTRING (xdrs, &objp->key))	return (FALSE);    return (TRUE);    }/******************************************************************************** xdr_WTX_GOPHER_TAPE -*/static bool_t xdr_WTX_GOPHER_TAPE    (    XDR *		xdrs,    WTX_GOPHER_TAPE *	objp    )    {    u_int len = objp->len;    if (!xdr_u_short (xdrs, &objp->len))	return (FALSE);    if (!xdr_bytes (xdrs, &objp->data, &len, ~0))	return (FALSE);    return (TRUE);    }/******************************************************************************** xdr_WTX_MSG_GOPHER_TAPE -*/bool_t xdr_WTX_MSG_GOPHER_TAPE    (    XDR *			xdrs,    WTX_MSG_GOPHER_TAPE *	objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))	return (FALSE);    if (!xdr_WTX_GOPHER_TAPE  (xdrs, &objp->tape))	return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_MSG_DASM_DESC - XDR WTX_MSG_DASM_DESC transfer routine**/bool_t xdr_WTX_MSG_DASM_DESC     (    XDR *       	xdrs,    WTX_MSG_DASM_DESC * 	objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))	return (FALSE);    if (!xdr_TGT_ADDR_T (xdrs, &objp->startAddr))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->nInst))	return (FALSE);    if (!xdr_TGT_ADDR_T (xdrs, &objp->endAddr))	return (FALSE);    if (!xdr_bool (xdrs, (bool_t *)&objp->printAddr))	return (FALSE);    if (!xdr_bool (xdrs, (bool_t *)&objp->printOpcodes))	return (FALSE);    if (!xdr_bool (xdrs, (bool_t *)&objp->hexAddr))	return (FALSE);    if (!xdr_bool (xdrs, (bool_t *)&objp->giveMeNext))	return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_MSG_DASM_INST_LIST - XDR WTX_MSG_DASM_INST_LIST transfer routine**/bool_t xdr_WTX_MSG_DASM_INST_LIST    (    XDR *			xdrs,    WTX_MSG_DASM_INST_LIST *	objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))	return (FALSE);    if (!xdr_WRAPSTRING (xdrs, &objp->instList.pInst))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *) &objp->instList.nextInst))	return (FALSE);    if (!xdr_u_long (xdrs, (u_long *) &objp->instList.listSize))	return (FALSE);    if (!xdr_bool (xdrs, (bool_t *) &objp->moreToCome))	return (FALSE);    return (TRUE);    }/******************************************************************************** xdr_WTX_EVENT_NODE -*/bool_t xdr_WTX_EVENT_NODE    (    XDR *             xdrs,    WTX_EVENT_NODE *  objp    )    {    if (!xdr_WTX_EVENT_DESC (xdrs, &objp->event))        return (FALSE);    if (!xdr_pointer (xdrs, (char **)&objp->pNext, sizeof (WTX_EVENT_NODE),                      xdr_WTX_EVENT_NODE))        return (FALSE);    return (TRUE);    }/******************************************************************************** xdr_MSG_EVENT_LIST -**/bool_t xdr_WTX_MSG_EVENT_LIST    (    XDR *                  xdrs,    WTX_MSG_EVENT_LIST *   objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))        return (FALSE);    if (!xdr_pointer(xdrs, (char **)&objp->pEventList,                     sizeof(WTX_EVENT_NODE), xdr_WTX_EVENT_NODE))        return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_MSG_FILE_LOAD_DESC -**/bool_t xdr_WTX_MSG_FILE_LOAD_DESC    (    XDR *       xdrs,    WTX_MSG_FILE_LOAD_DESC * objp    )    {    /* Buffer where to decode data */    char * buff;    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))        return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->flags))	return (FALSE);    if (!xdr_WTX_LD_M_FILE_DESC (xdrs, &objp->fileDesc))        return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->buffer))        return (FALSE);    if (!xdr_int (xdrs, &objp->numItems))        return (FALSE);    if (!xdr_int (xdrs, &objp->fileSize))        return (FALSE);    if (!xdr_int (xdrs, &objp->numPacket))        return (FALSE);    switch (xdrs->x_op)        {        case XDR_DECODE:            {	    if (objp->numItems != 0)		{		/* Export block */		if ((buff = (char *) malloc (objp->numItems)) == NULL)		    return (FALSE);		if (!xdr_opaque (xdrs, (char *) buff, objp->numItems))		    return (FALSE);		/*		 * Save the allocated buffer address in objp->destination for		 * later use by the client.		 */		objp->buffer = (char *) buff;		}	    else		objp->buffer = NULL;	    return (TRUE);	    }        case XDR_ENCODE:	    {	    if (objp->numItems != 0)		{		if (!xdr_opaque (xdrs, (char *) objp->buffer, objp->numItems))		    return (FALSE);		}	    return (TRUE);	    }        case XDR_FREE:            {            /* Free memory */            free (objp->buffer);            return (TRUE);            }        }    return (FALSE);    }/********************************************************************************* xdr_WTX_LD_M_FILE_DESC - multiple section object file**/bool_t xdr_WTX_LD_M_FILE_DESC    (    XDR *       xdrs,    WTX_LD_M_FILE_DESC * objp    )    {    if (!xdr_WRAPSTRING (xdrs, &objp->filename))        return (FALSE);    if (!xdr_int (xdrs, &objp->loadFlag))        return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->moduleId))        return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->nSections))        return (FALSE);    if (!xdr_array (xdrs, (char **)&objp->section, (u_int *)&objp->nSections,                    (WTX_MAX_SECTION_CNT * sizeof (LD_M_SECTION)),                    sizeof (LD_M_SECTION), xdr_LD_M_SECTION))        return (FALSE);    if (!xdr_WTX_SYM_LIST (xdrs, &objp->undefSymList))        return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_EVENT_2 - WTX**/bool_t xdr_WTX_EVENT_2    (    XDR *        xdrs,    WTX_EVENT_2 * objp    )    {    if (!xdr_enum (xdrs, (enum_t *)&objp->eventType))        return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->numArgs))        return (FALSE);    if (!xdr_array (xdrs, (char **)&objp->args, &objp->numArgs,                    ~0, sizeof (u_long), xdr_u_long))        return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_EVTPT_2 - WTX**/bool_t xdr_WTX_EVTPT_2    (    XDR *        xdrs,    WTX_EVTPT_2 * objp    )    {    if (!xdr_WTX_EVENT_2 (xdrs, &objp->event))        return (FALSE);    if (!xdr_WTX_CONTEXT (xdrs, &objp->context))        return (FALSE);    if (!xdr_WTX_ACTION (xdrs, &objp->action))        return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_MSG_EVTPT_DESC_2 - WTX**/bool_t xdr_WTX_MSG_EVTPT_DESC_2    (    XDR *        xdrs,    WTX_MSG_EVTPT_DESC_2 * objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))        return (FALSE);    if (!xdr_WTX_EVTPT_2 (xdrs, &objp->wtxEvtpt))        return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_EVTPT_INFO - eventpoint info**/bool_t xdr_WTX_EVTPT_INFO    (    XDR *		xdrs,    WTX_EVTPT_INFO *	objp    )    {    if (!xdr_WTX_EVTPT_2 (xdrs, &objp->wtxEvtpt))        return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->toolId))        return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->evtptNum))        return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->pReserved1))        return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->pReserved2))        return (FALSE);    return (TRUE);    }/********************************************************************************* xdr_WTX_MSG_EVTPT_LIST_2 - eventpoint list**/bool_t xdr_WTX_MSG_EVTPT_LIST_2    (    XDR *			xdrs,    WTX_MSG_EVTPT_LIST_2 *	objp    )    {    if (!xdr_WTX_CORE (xdrs, &objp->wtxCore))        return (FALSE);    if (!xdr_u_long (xdrs, (u_long *)&objp->nEvtpt))        return (FALSE);    if (!xdr_array (xdrs, (char **)&objp->pEvtptInfo, (u_int *)&objp->nEvtpt,                    ~0, sizeof (WTX_EVTPT

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -