这篇教程C++ xdr_pointer函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中xdr_pointer函数的典型用法代码示例。如果您正苦于以下问题:C++ xdr_pointer函数的具体用法?C++ xdr_pointer怎么用?C++ xdr_pointer使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了xdr_pointer函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: xdr_BensonTablesextern void xdr_BensonTables(XDR *stream, char **eleptrp){ BensonTables *eleptr; eleptr = (BensonTables *) eleptrp; xdr_INT(stream,(char **) &(eleptr->ID)); if(eleptr->ID == NO_STRUCTURE_CODE) { eleptr = 0; return; } xdr_NAME(stream,(char **) &(eleptr->Name)); xdr_pointer(stream, (char **) &(eleptr->SecondOrder), BensonSecondOrderTableSize, (xdrproc_t) xdr_BensonSecondOrderTable); xdr_pointer(stream, (char **) &(eleptr->BensonTree), BensonCalculationSize, (xdrproc_t) xdr_BensonCalculation); xdr_pointer(stream, (char **) &(eleptr->Translation), SetOfBensonAtomTranslationPairsSize, (xdrproc_t) xdr_SetOfBensonAtomTranslationPairs);}
开发者ID:blurock,项目名称:REACT,代码行数:25,
示例2: xdr_amq_mount_treebool_txdr_amq_mount_tree(XDR *xdrs, amq_mount_tree *objp){ if (!xdr_amq_string(xdrs, &objp->mt_mountinfo)) { return (FALSE); } if (!xdr_amq_string(xdrs, &objp->mt_directory)) { return (FALSE); } if (!xdr_amq_string(xdrs, &objp->mt_mountpoint)) { return (FALSE); } if (!xdr_amq_string(xdrs, &objp->mt_type)) { return (FALSE); } if (!xdr_time_type(xdrs, &objp->mt_mounttime)) { return (FALSE); } if (!xdr_u_short(xdrs, &objp->mt_mountuid)) { return (FALSE); } if (!xdr_int(xdrs, &objp->mt_getattr)) { return (FALSE); } if (!xdr_int(xdrs, &objp->mt_lookup)) { return (FALSE); } if (!xdr_int(xdrs, &objp->mt_readdir)) { return (FALSE); } if (!xdr_int(xdrs, &objp->mt_readlink)) { return (FALSE); } if (!xdr_int(xdrs, &objp->mt_statfs)) { return (FALSE); } if (!xdr_pointer(xdrs, (char **) &objp->mt_next, sizeof(amq_mount_tree), (XDRPROC_T_TYPE) xdr_amq_mount_tree)) { return (FALSE); } if (!xdr_pointer(xdrs, (char **) &objp->mt_child, sizeof(amq_mount_tree), (XDRPROC_T_TYPE) xdr_amq_mount_tree)) { return (FALSE); } return (TRUE);}
开发者ID:B-Rich,项目名称:osf_db,代码行数:58,
示例3: xdr_cmd_logbool_txdr_cmd_log (XDR *xdrs, cmd_log *objp){ register int32_t *buf; if (!xdr_pointer (xdrs, (char **)&objp->first, sizeof (cmd_log_entry), (xdrproc_t) xdr_cmd_log_entry)) return FALSE; if (!xdr_pointer (xdrs, (char **)&objp->last, sizeof (cmd_log_entry), (xdrproc_t) xdr_cmd_log_entry)) return FALSE; return TRUE;}
开发者ID:DaveSinclair,项目名称:DAF,代码行数:11,
示例4: xdr_ypbind_bindingbool_txdr_ypbind_binding(XDR *xdrs, ypbind_binding *objp){ if (!xdr_pointer(xdrs, (char **)&objp->ypbind_nconf, sizeof (struct netconfig), xdr_netconfig)) return (FALSE); if (!xdr_pointer(xdrs, (char **)&objp->ypbind_svcaddr, sizeof (struct netbuf), xdr_netbuf)) return (FALSE); if (!xdr_string(xdrs, &objp->ypbind_servername, ~0)) return (FALSE); if (!xdr_rpcvers(xdrs, &objp->ypbind_hi_vers)) return (FALSE); return (xdr_rpcvers(xdrs, &objp->ypbind_lo_vers));}
开发者ID:apprisi,项目名称:illumos-gate,代码行数:15,
示例5: xdr_exportsbool_txdr_exports (XDR *xdrs, exports *objp){ if (!xdr_pointer (xdrs, (char **)objp, sizeof (struct exportnode), (xdrproc_t) xdr_exportnode)) return FALSE; return TRUE;}
开发者ID:Distrotech,项目名称:gnome-vfs,代码行数:7,
示例6: smb_posix_grps_helper_xdrstatic bool_tsmb_posix_grps_helper_xdr(XDR *xdrs, char **identity){ uint32_t pos, len; uint32_t cnt; bool_t rc; if (xdrs->x_op == XDR_DECODE) { pos = xdr_getpos(xdrs); if (!xdr_bool(xdrs, &rc)) return (FALSE); if (!xdr_uint32_t(xdrs, &cnt)) return (FALSE); rc = xdr_setpos(xdrs, pos); if (rc == FALSE) return (FALSE); } else { if (*identity == NULL) return (FALSE); cnt = ((smb_posix_grps_t *)(uintptr_t)*identity)->pg_ngrps; } len = SMB_POSIX_GRPS_SIZE(cnt); if (!xdr_pointer(xdrs, identity, len, (xdrproc_t)smb_posix_grps_xdr)) return (FALSE); return (TRUE);}
开发者ID:mikess,项目名称:illumos-gate,代码行数:31,
示例7: smb_token_xdrbool_tsmb_token_xdr(XDR *xdrs, smb_token_t *objp){ if (!smb_id_xdr(xdrs, &objp->tkn_user)) return (FALSE); if (!smb_id_xdr(xdrs, &objp->tkn_owner)) return (FALSE); if (!smb_id_xdr(xdrs, &objp->tkn_primary_grp)) return (FALSE); if (!smb_ids_xdr(xdrs, &objp->tkn_win_grps)) return (FALSE); if (!smb_privset_helper_xdr(xdrs, (char **)&objp->tkn_privileges)) return (FALSE); if (!xdr_string(xdrs, &objp->tkn_account_name, ~0)) return (FALSE); if (!xdr_string(xdrs, &objp->tkn_domain_name, ~0)) return (FALSE); if (!xdr_uint32_t(xdrs, &objp->tkn_flags)) return (FALSE); if (!xdr_uint32_t(xdrs, &objp->tkn_audit_sid)) return (FALSE); if (!xdr_pointer(xdrs, (char **)&objp->tkn_session_key, sizeof (smb_session_key_t), (xdrproc_t)smb_session_key_xdr)) return (FALSE); if (!smb_posix_grps_helper_xdr(xdrs, (char **)&objp->tkn_posix_grps)) return (FALSE); return (TRUE);}
开发者ID:mikess,项目名称:illumos-gate,代码行数:28,
示例8: xdr_groupsbool_txdr_groups (XDR *xdrs, groups *objp){ if (!xdr_pointer (xdrs, (char **)objp, sizeof (struct groupnode), (xdrproc_t) xdr_groupnode)) return FALSE; return TRUE;}
开发者ID:Distrotech,项目名称:gnome-vfs,代码行数:7,
示例9: xdr_rpcbs_addrlistbool_txdr_rpcbs_addrlist(XDR *xdrs, rpcbs_addrlist *objp){ struct rpcbs_addrlist **pnext; if (!xdr_u_int32_t(xdrs, &objp->prog)) { return (FALSE); } if (!xdr_u_int32_t(xdrs, &objp->vers)) { return (FALSE); } if (!xdr_int(xdrs, &objp->success)) { return (FALSE); } if (!xdr_int(xdrs, &objp->failure)) { return (FALSE); } if (!xdr_string(xdrs, &objp->netid, (u_int)~0)) { return (FALSE); } pnext = &objp->next; if (!xdr_pointer(xdrs, (char **) pnext, sizeof (rpcbs_addrlist), (xdrproc_t)xdr_rpcbs_addrlist)) { return (FALSE); } return (TRUE);}
开发者ID:hmatyschok,项目名称:MeshBSD,代码行数:31,
示例10: xdr_ex_entryplus3bool_txdr_ex_entryplus3(XDR *xdrs, ex_entryplus3 *objp){ register int32_t *buf; if (!xdr_uint64(xdrs, &objp->fileid)) { return (FALSE); } if (!xdr_filename3(xdrs, &objp->name)) { return (FALSE); } if (!xdr_uint64(xdrs, &objp->cookie)) { return (FALSE); } if (!xdr_ex_post_op_attr(xdrs, &objp->name_attributes)) { return (FALSE); } if (!xdr_post_op_fh3(xdrs, &objp->name_handle)) { return (FALSE); } if (!xdr_pointer(xdrs, (char **)&objp->nextentry, sizeof(ex_entryplus3), (xdrproc_t)xdr_ex_entryplus3)) { return (FALSE); } return (TRUE);}
开发者ID:bougyman,项目名称:sfs,代码行数:26,
示例11: xdr_mountlistbool_txdr_mountlist (XDR *xdrs, mountlist *objp){ if (!xdr_pointer (xdrs, (char **)objp, sizeof (struct mountbody), (xdrproc_t) xdr_mountbody)) return FALSE; return TRUE;}
开发者ID:Distrotech,项目名称:gnome-vfs,代码行数:7,
示例12: xdr_amq_mount_tree_pbool_txdr_amq_mount_tree_p(XDR *xdrs, amq_mount_tree_p *objp){ if (!xdr_pointer(xdrs, (char **) objp, sizeof(amq_mount_tree), (XDRPROC_T_TYPE) xdr_amq_mount_tree)) { return (FALSE); } return (TRUE);}
开发者ID:B-Rich,项目名称:osf_db,代码行数:8,
示例13: xdr_exportsbool_txdr_exports(register XDR *xdrs, exports *objp){ if (!xdr_pointer(xdrs, (char **)objp, sizeof (struct exportnode), (xdrproc_t) xdr_exportnode)) return (FALSE); return (TRUE);}
开发者ID:qyqx,项目名称:scotty,代码行数:8,
示例14: xdr_ypresp_maplistbool_txdr_ypresp_maplist (XDR *xdrs, ypresp_maplist *objp){ if (!xdr_ypstat (xdrs, &objp->stat)) return FALSE; return xdr_pointer (xdrs, (char **) &objp->maps, sizeof (ypmaplist), (xdrproc_t) xdr_ypmaplist);}
开发者ID:jameshilliard,项目名称:20-4-4,代码行数:8,
示例15: xdr_groupsbool_txdr_groups(register XDR *xdrs, groups *objp){ if (!xdr_pointer(xdrs, (char **)objp, sizeof (struct groupnode), (xdrproc_t) xdr_groupnode)) return (FALSE); return (TRUE);}
开发者ID:qyqx,项目名称:scotty,代码行数:8,
示例16: xdr_req2bool_t xdr_req2(XDR *xdrs,req2_t *obj){ if(!xdr_string(xdrs,&obj->target,~0)) return(FALSE); if(!xdr_int(xdrs,&obj->args.tag)) return(FALSE); if(!xdr_pointer(xdrs,(char**)&obj->args.args_u.appt,sizeof(appt_t), xdr_appt)) return(FALSE); if(!xdr_int(xdrs,&obj->pid)) return(FALSE); return(TRUE);}
开发者ID:0x24bin,项目名称:exploit-database,代码行数:8,
示例17: xdr_ypbind_setdombool_txdr_ypbind_setdom(XDR *xdrs, ypbind_setdom *objp){ if (!xdr_string(xdrs, &objp->ypsetdom_domain, YPMAXDOMAIN)) return (FALSE); return (xdr_pointer(xdrs, (char **)&objp->ypsetdom_bindinfo, sizeof (ypbind_binding), xdr_ypbind_binding));}
开发者ID:apprisi,项目名称:illumos-gate,代码行数:8,
示例18: xdr_ypmaplistbool_txdr_ypmaplist (XDR *xdrs, ypmaplist *objp){ if (!xdr_mapname (xdrs, &objp->map)) return FALSE; return xdr_pointer (xdrs, (char **) &objp->next, sizeof (ypmaplist), (xdrproc_t) xdr_ypmaplist);}
开发者ID:jameshilliard,项目名称:20-4-4,代码行数:8,
示例19: xdr_mountlistbool_txdr_mountlist(register XDR *xdrs, mountlist *objp){ if (!xdr_pointer(xdrs, (char **)objp, sizeof (struct mountbody), (xdrproc_t) xdr_mountbody)) return (FALSE); return (TRUE);}
开发者ID:qyqx,项目名称:scotty,代码行数:8,
示例20: xdr_exportlistbool_txdr_exportlist (XDR *xdrs, exportlist *objp){ register long *buf; if (!xdr_pointer (xdrs, (char **)objp, sizeof (struct exportnode), (xdrproc_t) xdr_exportnode)) return FALSE; return TRUE;}
开发者ID:BillTheBest,项目名称:k42,代码行数:9,
示例21: xdr_dirlistp3bool_txdr_dirlistp3 (XDR *xdrs, dirlistp3 *objp){ if (!xdr_pointer (xdrs, (char **)&objp->entries, sizeof (entryp3), (xdrproc_t) xdr_entryp3)) return FALSE; if (!xdr_bool (xdrs, &objp->eof)) return FALSE; return TRUE;}
开发者ID:Byreddys,项目名称:glusterfs,代码行数:9,
示例22: xdr_dirlistplus3bool_txdr_dirlistplus3(register XDR *xdrs, dirlistplus3 *objp){ if (!xdr_pointer(xdrs, (char **)&objp->entries, sizeof (entryplus3), (xdrproc_t) xdr_entryplus3)) return (FALSE); if (!xdr_bool(xdrs, &objp->eof)) return (FALSE); return (TRUE);}
开发者ID:malooei,项目名称:yeejoin-workspace,代码行数:9,
示例23: xdr_namelistbool_txdr_namelist (XDR *xdrs, namelist *objp){ register int32_t *buf; if (!xdr_pointer (xdrs, (char **)objp, sizeof (struct namenode), (xdrproc_t) xdr_namenode)) return FALSE; return TRUE;}
开发者ID:akangupt,项目名称:remote-directory-editor,代码行数:9,
示例24: xdr_ypresp_maplistbool_txdr_ypresp_maplist (XDR *xdrs, ypresp_maplist *objp){ if (!xdr_ypstat (xdrs, &objp->stat)) return FALSE; /* Prevent gcc warning about alias violation. */ char **tp = (void *) &objp->maps; return xdr_pointer (xdrs, tp, sizeof (ypmaplist), (xdrproc_t) xdr_ypmaplist);}
开发者ID:imbaqian,项目名称:glibc,代码行数:9,
示例25: xdr_filelistbool_txdr_filelist (XDR *xdrs, filelist *objp){ register int32_t *buf; if (!xdr_pointer (xdrs, (char **)&objp->entries, sizeof (entry), (xdrproc_t) xdr_entry)) return FALSE; return TRUE;}
开发者ID:makalaaneesh,项目名称:3-2,代码行数:9,
示例26: xdr_b_dirliststatic bool_txdr_b_dirlist(XDR *xdrs, dirlist *objp){ if (!xdr_pointer(xdrs, (char **)&objp->entries, sizeof (entry), (xdrproc_t)xdr_b_entry)) { return (FALSE); } return (xdr_bool(xdrs, &objp->eof));}
开发者ID:andreiw,项目名称:polaris,代码行数:9,
示例27: xdr_stringlistbool_txdr_stringlist (XDR *xdrs, stringlist *objp){ register int32_t *buf; if (!xdr_pointer (xdrs, (char **)objp, sizeof (stringentry), (xdrproc_t) xdr_stringentry)) return FALSE; return TRUE;}
开发者ID:NEXUS1000,项目名称:Linux-learning,代码行数:9,
示例28: xdr_nodeptrbool_txdr_nodeptr (XDR *xdrs, nodeptr *objp){ register int32_t *buf; if (!xdr_pointer (xdrs, (char **)&objp->ptr, sizeof (node), (xdrproc_t) xdr_node)) return FALSE; return TRUE;}
开发者ID:utkarsht,项目名称:Linux-Programs,代码行数:9,
示例29: xdr_rpcbs_rmtcalllist_ptrbool_txdr_rpcbs_rmtcalllist_ptr(XDR *xdrs, rpcbs_rmtcalllist_ptr *objp){ if (!xdr_pointer(xdrs, (char **)objp, sizeof (rpcbs_rmtcalllist), (xdrproc_t)xdr_rpcbs_rmtcalllist)) { return (FALSE); } return (TRUE);}
开发者ID:hmatyschok,项目名称:MeshBSD,代码行数:9,
示例30: xdr_ls_verify_databool_t xdr_ls_verify_data(XDR *xdrs, ls_verify_data *objp){ if (!xdr_int(xdrs, &objp->who)) { return (FALSE); } if (!xdr_pointer(xdrs, (char **)&objp->data, sizeof(ls_hqn_state), xdr_ls_hqn_state)) { return (FALSE); } return (TRUE);}
开发者ID:waywardmonkeys,项目名称:mlworks-temporary,代码行数:10,
注:本文中的xdr_pointer函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ xdr_recv_uint32函数代码示例 C++ xdr_nfsstat3函数代码示例 |