这篇教程C++ xdr_string函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中xdr_string函数的典型用法代码示例。如果您正苦于以下问题:C++ xdr_string函数的具体用法?C++ xdr_string怎么用?C++ xdr_string使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了xdr_string函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: xdr_cvstool_datebool_txdr_cvstool_date (XDR *xdrs, cvstool_date *objp){ register int32_t *buf; if (!xdr_string (xdrs, objp, CVSTOOL_DATELEN)) return FALSE; return TRUE;}
开发者ID:garye,项目名称:VCFS,代码行数:9,
示例2: xdr_cvstool_tagbool_txdr_cvstool_tag (XDR *xdrs, cvstool_tag *objp){ register int32_t *buf; if (!xdr_string (xdrs, objp, CVSTOOL_TAGLEN)) return FALSE; return TRUE;}
开发者ID:garye,项目名称:VCFS,代码行数:9,
示例3: xdr_ndmp3_tape_open_requestbool_txdr_ndmp3_tape_open_request (XDR *xdrs, ndmp3_tape_open_request *objp){ if (!xdr_string (xdrs, &objp->device, ~0)) return FALSE; if (!xdr_ndmp3_tape_open_mode (xdrs, &objp->mode)) return FALSE; return TRUE;}
开发者ID:TonyChiang,项目名称:amanda,代码行数:9,
示例4: xdr_cvstool_pathbool_txdr_cvstool_path (XDR *xdrs, cvstool_path *objp){ register int32_t *buf; if (!xdr_string (xdrs, objp, CVSTOOL_PATHLEN)) return FALSE; return TRUE;}
开发者ID:garye,项目名称:VCFS,代码行数:9,
示例5: xdr_nfspathbool_txdr_nfspath (XDR *xdrs, nfspath *objp){ register int32_t *buf; if (!xdr_string (xdrs, objp, NFS_MAXPATHLEN)) return FALSE; return TRUE;}
开发者ID:garye,项目名称:VCFS,代码行数:9,
示例6: xdr_ndmp3_log_file_requestbool_txdr_ndmp3_log_file_request (XDR *xdrs, ndmp3_log_file_request *objp){ if (!xdr_string (xdrs, &objp->name, ~0)) return FALSE; if (!xdr_ndmp3_error (xdrs, &objp->error)) return FALSE; return TRUE;}
开发者ID:TonyChiang,项目名称:amanda,代码行数:9,
示例7: xdr_direntrybool_txdr_direntry (XDR *xdrs, direntry *objp){ register int32_t *buf; if (!xdr_string (xdrs, &objp->dirname, ~0)) return FALSE; return TRUE;}
开发者ID:makalaaneesh,项目名称:3-2,代码行数:9,
示例8: xdr_Stringbool_txdr_String (XDR *xdrs, String *objp){ register int32_t *buf; if (!xdr_string (xdrs, objp, MAXSTRINGLEN)) return FALSE; return TRUE;}
开发者ID:KiranMohan,项目名称:distributed-computing-assignment1,代码行数:9,
示例9: xdr_dirpathbool_txdr_dirpath (XDR *xdrs, dirpath *objp){ if (!xdr_string (xdrs, objp, MNTPATHLEN)) return FALSE; return TRUE;}
开发者ID:charlestac,项目名称:smileos,代码行数:9,
示例10: xdr_namebool_txdr_name (XDR *xdrs, name *objp){ if (!xdr_string (xdrs, objp, MNTNAMLEN)) return FALSE; return TRUE;}
开发者ID:charlestac,项目名称:smileos,代码行数:9,
示例11: nis_xdr_mapnamestaticbool_tnis_xdr_mapname(XDR *xdrs, mapname *objp){ if (!xdr_string(xdrs, objp, YPMAXMAP)) { return (FALSE); } return (TRUE);}
开发者ID:Vignesh2736,项目名称:IncPy,代码行数:9,
示例12: nis_xdr_domainnamestaticbool_tnis_xdr_domainname(XDR *xdrs, domainname *objp){ if (!xdr_string(xdrs, objp, YPMAXDOMAIN)) { return (FALSE); } return (TRUE);}
开发者ID:Vignesh2736,项目名称:IncPy,代码行数:9,
示例13: xdr_netnamestrbool_txdr_netnamestr (XDR *xdrs, netnamestr *objp){ register int32_t *buf; if (!xdr_string (xdrs, objp, MAXNETNAMELEN)) return FALSE; return TRUE;}
开发者ID:leeymcj,项目名称:RDMA_paging,代码行数:9,
示例14: xdr_ndmp9_filebool_txdr_ndmp9_file (XDR *xdrs, ndmp9_file *objp){ if (!xdr_string (xdrs, &objp->unix_path, ~0)) return FALSE; if (!xdr_ndmp9_file_stat (xdrs, &objp->fstat)) return FALSE; return TRUE;}
开发者ID:TonyChiang,项目名称:amanda,代码行数:9,
示例15: xdr_ndmp3_auth_md5bool_txdr_ndmp3_auth_md5 (XDR *xdrs, ndmp3_auth_md5 *objp){ if (!xdr_string (xdrs, &objp->auth_id, ~0)) return FALSE; if (!xdr_opaque (xdrs, objp->auth_digest, 16)) return FALSE; return TRUE;}
开发者ID:TonyChiang,项目名称:amanda,代码行数:9,
示例16: xdr_nis_attrstatic bool_txdr_nis_attr (XDR *xdrs, nis_attr *objp){ bool_t res = xdr_string (xdrs, &objp->zattr_ndx, ~0); if (__builtin_expect (res, TRUE)) res = xdr_bytes (xdrs, (char **) &objp->zattr_val.zattr_val_val, &objp->zattr_val.zattr_val_len, ~0); return res;}
开发者ID:siddhesh,项目名称:glibc,代码行数:9,
示例17: xdr_ndmp3_notify_mover_halted_requestbool_txdr_ndmp3_notify_mover_halted_request (XDR *xdrs, ndmp3_notify_mover_halted_request *objp){ if (!xdr_ndmp3_mover_halt_reason (xdrs, &objp->reason)) return FALSE; if (!xdr_string (xdrs, &objp->text_reason, ~0)) return FALSE; return TRUE;}
开发者ID:TonyChiang,项目名称:amanda,代码行数:9,
示例18: xdr_filenamebool_txdr_filename (XDR *xdrs, filename *objp){ register int32_t *buf; if (!xdr_string (xdrs, objp, NFS_MAXNAMLEN)) return FALSE; return TRUE;}
开发者ID:garye,项目名称:VCFS,代码行数:9,
示例19: xdr_rusers_utmpbool_txdr_rusers_utmp(XDR *xdrs, rusers_utmp *objp){ if (!xdr_string(xdrs, &objp->ut_user, RUSERS_MAXUSERLEN)) return (FALSE); if (!xdr_string(xdrs, &objp->ut_line, RUSERS_MAXLINELEN)) return (FALSE); if (!xdr_string(xdrs, &objp->ut_host, RUSERS_MAXHOSTLEN)) return (FALSE); if (!xdr_int(xdrs, &objp->ut_type)) return (FALSE); if (!xdr_int(xdrs, &objp->ut_time)) return (FALSE); if (!xdr_u_int(xdrs, &objp->ut_idle)) return (FALSE); return (TRUE);}
开发者ID:GSchiaffonati,项目名称:OmegaFreeBSD,代码行数:18,
示例20: xdr_ndmp9_log_file_requestbool_txdr_ndmp9_log_file_request (XDR *xdrs, ndmp9_log_file_request *objp){ if (!xdr_string (xdrs, &objp->name, ~0)) return FALSE; if (!xdr_ndmp9_recovery_status (xdrs, &objp->recovery_status)) return FALSE; return TRUE;}
开发者ID:TonyChiang,项目名称:amanda,代码行数:9,
示例21: decode_mountdintdecode_mountd(u_char *buf, int len, u_char *obuf, int olen){ XDR xdrs; struct buf outbuf; struct rpc_msg msg; struct xid_map *xm; struct fhstatus fhstat; char *p, *dir; int i, hdrlen; buf_init(&outbuf, obuf, olen); if ((hdrlen = rpc_decode(buf, len, &msg)) == 0) return (0); if (msg.rm_direction == CALL && msg.rm_call.cb_prog == MOUNTPROG && msg.rm_call.cb_proc == MOUNTPROC_MNT) { xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen, XDR_DECODE); dir = NULL; if (xdr_string(&xdrs, &dir, MAXPATHLEN)) { xid_map_enter(msg.rm_xid, MOUNTPROG, MOUNTVERS, MOUNTPROC_MNT, (void *) dir); } xdr_destroy(&xdrs); } else if (msg.rm_direction == REPLY && (xm = xid_map_find(msg.rm_xid)) != NULL) { if (msg.rm_reply.rp_stat == MSG_ACCEPTED && msg.acpted_rply.ar_stat == SUCCESS) { xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen, XDR_DECODE); if (xdr_fhstatus(&xdrs, &fhstat)) { if (fhstat.fhs_status == 0) { buf_putf(&outbuf, "%s [", (char *)xm->data); p = fhstat.fhstatus_u.fhs_fhandle; for (i = 0; i < FHSIZE; i++) { buf_putf(&outbuf, "%.2x ", p[i] & 0xff); } buf_put(&outbuf, "]/n", 2); } } xdr_destroy(&xdrs); } free(xm->data); memset(xm, 0, sizeof(*xm)); } buf_end(&outbuf); return (buf_len(&outbuf));}
开发者ID:453483289,项目名称:dsniff,代码行数:56,
示例22: xdr_gf1_cli_fsm_log_reqbool_txdr_gf1_cli_fsm_log_req (XDR *xdrs, gf1_cli_fsm_log_req *objp){ register int32_t *buf; buf = NULL; if (!xdr_string (xdrs, &objp->name, ~0)) return FALSE; return TRUE;}
开发者ID:rajesh0541,项目名称:glusterfs,代码行数:10,
示例23: edr_stringsstatic void edr_strings(XDR *xdr,gmx_bool bRead,int file_version, int n,gmx_enxnm_t **nms){ int i; gmx_enxnm_t *nm; if (*nms == NULL) { snew(*nms,n); } for(i=0; i<n; i++) { nm = &(*nms)[i]; if (bRead) { if (nm->name) { sfree(nm->name); nm->name = NULL; } if (nm->unit) { sfree(nm->unit); nm->unit = NULL; } } if(!xdr_string(xdr,&(nm->name),STRLEN)) { gmx_file("Cannot write energy names to file; maybe you are out of quota?"); } if (file_version >= 2) { if(!xdr_string(xdr,&(nm->unit),STRLEN)) { gmx_file("Cannot write energy names to file; maybe you are out of quota?"); } } else { nm->unit = strdup("kJ/mol"); } }}
开发者ID:chenleo,项目名称:gromacs453pf,代码行数:43,
示例24: xdr_ypdelete_argsbool_txdr_ypdelete_args(XDR *xdrs, ypdelete_args *objp){ if (!xdr_string(xdrs, &objp->mapname, MAXMAPNAMELEN)) return (FALSE); if (!xdr_yp_buf(xdrs, &objp->key)) return (FALSE); return (TRUE);}
开发者ID:GSchiaffonati,项目名称:OmegaFreeBSD,代码行数:10,
示例25: xdr___db_open_msgbool_txdr___db_open_msg (XDR *xdrs, __db_open_msg *objp){ register int32_t *buf; if (!xdr_u_int (xdrs, &objp->dbpcl_id)) return FALSE; if (!xdr_string (xdrs, &objp->name, ~0)) return FALSE; if (!xdr_string (xdrs, &objp->subdb, ~0)) return FALSE; if (!xdr_u_int (xdrs, &objp->type)) return FALSE; if (!xdr_u_int (xdrs, &objp->flags)) return FALSE; if (!xdr_u_int (xdrs, &objp->mode)) return FALSE; return TRUE;}
开发者ID:NickeyWoo,项目名称:mysql-3.23.49,代码行数:19,
示例26: xdr_gf1_cli_probe_reqbool_txdr_gf1_cli_probe_req (XDR *xdrs, gf1_cli_probe_req *objp){ if (!xdr_string (xdrs, &objp->hostname, ~0)) return FALSE; if (!xdr_int (xdrs, &objp->port)) return FALSE; return TRUE;}
开发者ID:Kaushikbv,项目名称:glusterfs,代码行数:10,
示例27: xdr_gf1_cli_set_vol_reqbool_txdr_gf1_cli_set_vol_req (XDR *xdrs, gf1_cli_set_vol_req *objp){ if (!xdr_string (xdrs, &objp->volname, ~0)) return FALSE; if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) return FALSE; return TRUE;}
开发者ID:Kaushikbv,项目名称:glusterfs,代码行数:10,
示例28: xdr_gf1_cli_defrag_vol_reqbool_txdr_gf1_cli_defrag_vol_req (XDR *xdrs, gf1_cli_defrag_vol_req *objp){ if (!xdr_int (xdrs, &objp->cmd)) return FALSE; if (!xdr_string (xdrs, &objp->volname, ~0)) return FALSE; return TRUE;}
开发者ID:Kaushikbv,项目名称:glusterfs,代码行数:10,
注:本文中的xdr_string函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ xdr_to_generic函数代码示例 C++ xdr_serialize_generic函数代码示例 |