📄 xdrwtx.c
字号:
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 + -