您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ xdr_bytes函数代码示例

51自学网 2021-06-03 10:16:53
  C++
这篇教程C++ xdr_bytes函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中xdr_bytes函数的典型用法代码示例。如果您正苦于以下问题:C++ xdr_bytes函数的具体用法?C++ xdr_bytes怎么用?C++ xdr_bytes使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了xdr_bytes函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: xdr_ls_challenge_in

bool_t xdr_ls_challenge_in(XDR *xdrs, ls_challenge_in *objp){  if (!xdr_u_int(xdrs, &objp->reserved)) {    return (FALSE);  }  if (!xdr_u_int(xdrs, &objp->secret)) {    return (FALSE);  }  if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *)&objp->data.data_len, 16)) {    return (FALSE);  }  return (TRUE);}
开发者ID:waywardmonkeys,项目名称:mlworks-temporary,代码行数:13,


示例2: xdr_read3resok

bool_txdr_read3resok (XDR *xdrs, read3resok *objp){	 if (!xdr_post_op_attr (xdrs, &objp->file_attributes))		 return FALSE;	 if (!xdr_count3 (xdrs, &objp->count))		 return FALSE;	 if (!xdr_bool (xdrs, &objp->eof))		 return FALSE;	 if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))		 return FALSE;	return TRUE;}
开发者ID:BillTheBest,项目名称:glusterfs,代码行数:13,


示例3: xdr_readokres

bool_txdr_readokres(XDR *xdrs, readokres *objp){	if (!xdr_fattr(xdrs, &objp->attributes))		return (FALSE);	if (!xdr_bytes(xdrs, (char **)&objp->data.data_val,	    (u_int *)&objp->data.data_len,	    NFS_MAXDATA))		return (FALSE);	return (TRUE);}
开发者ID:ajinkya93,项目名称:OpenBSD,代码行数:13,


示例4: xdr_ndmp3_execute_cdb_request

bool_txdr_ndmp3_execute_cdb_request (XDR *xdrs, ndmp3_execute_cdb_request *objp){	register int32_t *buf;	if (xdrs->x_op == XDR_ENCODE) {		buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);		if (buf == NULL) {			if (!xdr_u_long (xdrs, &objp->flags))				return FALSE;			if (!xdr_u_long (xdrs, &objp->timeout))				return FALSE;			if (!xdr_u_long (xdrs, &objp->datain_len))				return FALSE;		} else {		IXDR_PUT_U_LONG(buf, objp->flags);		IXDR_PUT_U_LONG(buf, objp->timeout);		IXDR_PUT_U_LONG(buf, objp->datain_len);		}		if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))			return FALSE;		if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))			return FALSE;		return TRUE;	} else if (xdrs->x_op == XDR_DECODE) {		buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);		if (buf == NULL) {			if (!xdr_u_long (xdrs, &objp->flags))				return FALSE;			if (!xdr_u_long (xdrs, &objp->timeout))				return FALSE;			if (!xdr_u_long (xdrs, &objp->datain_len))				return FALSE;		} else {		objp->flags = IXDR_GET_U_LONG(buf);		objp->timeout = IXDR_GET_U_LONG(buf);		objp->datain_len = IXDR_GET_U_LONG(buf);		}		if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))			return FALSE;		if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))			return FALSE;		return TRUE;	}	if (!xdr_u_long (xdrs, &objp->flags))		return FALSE;	if (!xdr_u_long (xdrs, &objp->timeout))		return FALSE;	if (!xdr_u_long (xdrs, &objp->datain_len))		return FALSE;	if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))		return FALSE;	if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))		return FALSE;	return TRUE;}
开发者ID:TonyChiang,项目名称:amanda,代码行数:59,


示例5: xdr_krb5_keyblock

bool_txdr_krb5_keyblock(XDR *xdrs, krb5_keyblock *objp){   /* XXX This only works because free_keyblock assumes ->contents      is allocated by malloc() */   if(!xdr_krb5_enctype(xdrs, &objp->enctype))      return FALSE;   if(!xdr_bytes(xdrs, (char **) &objp->contents, (unsigned int *)		 &objp->length, ~0))      return FALSE;   return TRUE;}
开发者ID:FarazShaikh,项目名称:likewise-open,代码行数:13,


示例6: xdr_ls_query_out

bool_t xdr_ls_query_out(XDR *xdrs, ls_query_out *objp){  if (!xdr_u_int(xdrs, &objp->status)) {    return (FALSE);  }  if (!xdr_u_int(xdrs, &objp->value)) {    return (FALSE);  }  if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *)&objp->data.data_len, ~0)) {    return (FALSE);  }  return (TRUE);}
开发者ID:waywardmonkeys,项目名称:mlworks-temporary,代码行数:13,


示例7: xdr_am_fhandle3

bool_txdr_am_fhandle3(XDR *xdrs, am_fhandle3 *objp){  if (amuDebug(D_XDRTRACE))    plog(XLOG_DEBUG, "xdr_am_fhandle3:");  if (!xdr_bytes(xdrs,		 (char **) &objp->fhandle3_val,		 (u_int *) &objp->fhandle3_len,		 AM_FHSIZE3))    return (FALSE);  return (TRUE);}
开发者ID:0xbda2d2f8,项目名称:freebsd,代码行数:13,


示例8: xdr_gf1_cli_create_vol_req

bool_txdr_gf1_cli_create_vol_req (XDR *xdrs, gf1_cli_create_vol_req *objp){    if (!xdr_string (xdrs, &objp->volname, ~0))        return FALSE;    if (!xdr_gf1_cluster_type (xdrs, &objp->type))        return FALSE;    if (!xdr_int (xdrs, &objp->count))        return FALSE;    if (!xdr_bytes (xdrs, (char **)&objp->bricks.bricks_val, (u_int *) &objp->bricks.bricks_len, ~0))        return FALSE;    return TRUE;}
开发者ID:Kaushikbv,项目名称:glusterfs,代码行数:14,


示例9: xdr_gf1_cli_peer_list_rsp

bool_txdr_gf1_cli_peer_list_rsp (XDR *xdrs, gf1_cli_peer_list_rsp *objp){    register int32_t *buf;    buf = NULL;    if (!xdr_int (xdrs, &objp->op_ret))        return FALSE;    if (!xdr_int (xdrs, &objp->op_errno))        return FALSE;    if (!xdr_bytes (xdrs, (char **)&objp->friends.friends_val, (u_int *) &objp->friends.friends_len, ~0))        return FALSE;    return TRUE;}
开发者ID:rajesh0541,项目名称:glusterfs,代码行数:14,


示例10: xdr_gf1_cli_fsm_log_rsp

bool_txdr_gf1_cli_fsm_log_rsp (XDR *xdrs, gf1_cli_fsm_log_rsp *objp){    if (!xdr_int (xdrs, &objp->op_ret))        return FALSE;    if (!xdr_int (xdrs, &objp->op_errno))        return FALSE;    if (!xdr_string (xdrs, &objp->op_errstr, ~0))        return FALSE;    if (!xdr_bytes (xdrs, (char **)&objp->fsm_log.fsm_log_val, (u_int *) &objp->fsm_log.fsm_log_len, ~0))        return FALSE;    return TRUE;}
开发者ID:Kaushikbv,项目名称:glusterfs,代码行数:14,


示例11: xdr_Device_WriteParms

bool_t xdr_Device_WriteParms (XDR *xdrs, Device_WriteParms *objp){  if (!xdr_Device_Link (xdrs, &objp->lid))    return FALSE;  if (!xdr_u_long (xdrs, &objp->io_timeout))    return FALSE;  if (!xdr_u_long (xdrs, &objp->lock_timeout))    return FALSE;  if (!xdr_Device_Flags (xdrs, &objp->flags))    return FALSE;  if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))    return FALSE;  return TRUE;}
开发者ID:epicsdeb,项目名称:sdds,代码行数:14,


示例12: xdr_gd1_mgmt_brick_op_rsp

bool_txdr_gd1_mgmt_brick_op_rsp (XDR *xdrs, gd1_mgmt_brick_op_rsp *objp){	 if (!xdr_int (xdrs, &objp->op_ret))		 return FALSE;	 if (!xdr_int (xdrs, &objp->op_errno))		 return FALSE;	 if (!xdr_bytes (xdrs, (char **)&objp->output.output_val, (u_int *) &objp->output.output_len, ~0))		 return FALSE;	 if (!xdr_string (xdrs, &objp->op_errstr, ~0))		 return FALSE;	return TRUE;}
开发者ID:vbellur,项目名称:glusterfs,代码行数:14,


示例13: xdr_gss_buffer_desc

bool_txdr_gss_buffer_desc(XDR *xdrs, gss_buffer_desc *buf){	char *val;	u_int len;	len = buf->length;	val = buf->value;	if (!xdr_bytes(xdrs, &val, &len, ~0))		return (FALSE);	buf->length = len;	buf->value = val;	return (TRUE);}
开发者ID:2asoft,项目名称:freebsd,代码行数:15,


示例14: xdr_gd1_mgmt_friend_req

bool_txdr_gd1_mgmt_friend_req (XDR *xdrs, gd1_mgmt_friend_req *objp){	 if (!xdr_vector (xdrs, (char *)objp->uuid, 16,		sizeof (u_char), (xdrproc_t) xdr_u_char))		 return FALSE;	 if (!xdr_string (xdrs, &objp->hostname, ~0))		 return FALSE;	 if (!xdr_int (xdrs, &objp->port))		 return FALSE;	 if (!xdr_bytes (xdrs, (char **)&objp->vols.vols_val, (u_int *) &objp->vols.vols_len, ~0))		 return FALSE;	return TRUE;}
开发者ID:vbellur,项目名称:glusterfs,代码行数:15,


示例15: xdr_readokres

bool_t xdr_readokres(XDR *xdrs, readokres *objp){    register int32_t *buf = buf;    if(!xdr_fattr(xdrs, &objp->attributes))    {        return (FALSE);    }    if(!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *)&objp->data.data_len, NFS_MAXDATA))    {        return (FALSE);    }    return (TRUE);}
开发者ID:serghei,项目名称:kde3-kdebase,代码行数:15,


示例16: xdr_chunk

bool_txdr_chunk (XDR *xdrs, chunk *objp){    // register int32_t *buf;    if (!xdr_string (xdrs, &objp->filename, FILENAME_LENGTH))        return FALSE;    if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, DATA_LENGTH))        return FALSE;    if (!xdr_int (xdrs, &objp->status))        return FALSE;    if (!xdr_int (xdrs, &objp->dest_offset))        return FALSE;    return TRUE;}
开发者ID:misko321,项目名称:nfs-sunrpc,代码行数:15,


示例17: xdr_gss_OID_desc

bool_txdr_gss_OID_desc(XDR *xdrs, gss_OID_desc *oid){	char *val;	u_int len;	len = oid->length;	val = oid->elements;	if (!xdr_bytes(xdrs, &val, &len, ~0))		return (FALSE);	oid->length = len;	oid->elements = val;	return (TRUE);}
开发者ID:2asoft,项目名称:freebsd,代码行数:15,


示例18: xdr_remote_client_copyfile_outcome

bool_txdr_remote_client_copyfile_outcome (XDR *xdrs, remote_client_copyfile_outcome *objp){	register int32_t *buf;	 if (!xdr_bool (xdrs, &objp->valid_copyfile))		 return FALSE;	 if (!xdr_int (xdrs, &objp->num_bytes_in_transfer))		 return FALSE;	 if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))		 return FALSE;	 if (!xdr_bool (xdrs, &objp->eof))		 return FALSE;	return TRUE;}
开发者ID:DaveSinclair,项目名称:DAF,代码行数:15,


示例19: xdr_WRITE3args

bool_txdr_WRITE3args(register XDR *xdrs, WRITE3args *objp){	if (!xdr_nfs_fh3(xdrs, &objp->file))		return (FALSE);	if (!xdr_offset3(xdrs, &objp->offset))		return (FALSE);	if (!xdr_count3(xdrs, &objp->count))		return (FALSE);	if (!xdr_stable_how(xdrs, &objp->stable))		return (FALSE);	if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))		return (FALSE);	return (TRUE);}
开发者ID:malooei,项目名称:yeejoin-workspace,代码行数:15,


示例20: xdr_gf_cli_rsp

bool_txdr_gf_cli_rsp (XDR *xdrs, gf_cli_rsp *objp){    register int32_t *buf;    buf = NULL;    if (!xdr_int (xdrs, &objp->op_ret))        return FALSE;    if (!xdr_int (xdrs, &objp->op_errno))        return FALSE;    if (!xdr_string (xdrs, &objp->op_errstr, ~0))        return FALSE;    if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0))        return FALSE;    return TRUE;}
开发者ID:rajesh0541,项目名称:glusterfs,代码行数:16,


示例21: xdr_gf1_cli_set_vol_rsp

bool_txdr_gf1_cli_set_vol_rsp (XDR *xdrs, gf1_cli_set_vol_rsp *objp){    if (!xdr_int (xdrs, &objp->op_ret))        return FALSE;    if (!xdr_int (xdrs, &objp->op_errno))        return FALSE;    if (!xdr_string (xdrs, &objp->volname, ~0))        return FALSE;    if (!xdr_string (xdrs, &objp->op_errstr, ~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,代码行数:16,


示例22: xdr_write_args

bool_txdr_write_args(XDR *xdrs, WRITE3args *objp){	if (!xdr_nfs_fh3(xdrs, &objp->file))		return FALSE;	if (!xdr_offset3(xdrs, &objp->offset))		return FALSE;	if (!xdr_count3(xdrs, &objp->count))		return FALSE;	if (!xdr_stable_how(xdrs, &objp->stable))		return FALSE;	if (!xdr_bytes(xdrs, (char **)&objp->data.data_val,		       (u_int *)&objp->data.data_len, ~0))		return FALSE;	return TRUE;}
开发者ID:Abioy,项目名称:sheepdog,代码行数:16,


示例23: xdr_fsdb_client

bool_txdr_fsdb_client (XDR *xdrs, fsdb_client *objp){	 if (!xdr_fsdb_client_id (xdrs, &objp->id))		 return FALSE;	 if (!xdr_uint32_t (xdrs, &objp->flags))		 return FALSE;	 if (!xdr_uint32_t (xdrs, &objp->sequence_id))		 return FALSE;	 if (!xdr_opaque (xdrs, objp->verifier, NFS_VERIFIER_SIZE))		 return FALSE;	 if (!xdr_bytes (xdrs, (char **)&objp->owner.owner_val, (u_int *) &objp->owner.owner_len, NFS_OPAQUE_LIMIT))		 return FALSE;	return TRUE;}
开发者ID:jgarzik,项目名称:nfs4d,代码行数:16,


示例24: xdr_writeargs

bool_txdr_writeargs(XDR *xdrs, writeargs *objp){	if (!xdr_nfs_fh(xdrs, &objp->file))		return (FALSE);	if (!xdr_u_int(xdrs, &objp->beginoffset))		return (FALSE);	if (!xdr_u_int(xdrs, &objp->offset))		return (FALSE);	if (!xdr_u_int(xdrs, &objp->totalcount))		return (FALSE);	if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, NFS_MAXDATA))		return (FALSE);	return (TRUE);}
开发者ID:GSchiaffonati,项目名称:OmegaFreeBSD,代码行数:16,


示例25: xdr_output

bool_txdr_output (XDR *xdrs, output *objp){	register int32_t *buf;	 if (!xdr_int (xdrs, &objp->errno))		 return FALSE;	switch (objp->errno) {	case 0:		 if (!xdr_bytes (xdrs, (char **)&objp->output_u.res.res_val, (u_int *) &objp->output_u.res.res_len, ~0))			 return FALSE;		break;	default:		break;	}	return TRUE;}
开发者ID:nickyinhu,项目名称:Project4,代码行数:17,


示例26: smb_buf32_xdr

bool_tsmb_buf32_xdr(XDR *xdrs, smb_buf32_t *objp){	uint_t	maxsize = SMB_XDRMAX32_SZ;	uint_t	size;	if (xdrs->x_op != XDR_DECODE)		maxsize = size = (uint_t)objp->len;	if (xdr_bytes(xdrs, (char **)&objp->val, &size, maxsize)) {		if (xdrs->x_op == XDR_DECODE)			objp->len = (uint32_t)size;		return (TRUE);	}	return (FALSE);}
开发者ID:bahamas10,项目名称:openzfs,代码行数:17,


示例27: xdr_rpc_loc_predicted_orbits_data_s_type

bool_txdr_rpc_loc_predicted_orbits_data_s_type (XDR *xdrs, rpc_loc_predicted_orbits_data_s_type *objp){    register int32_t *buf;    if (!xdr_rpc_loc_predicted_orbits_data_format_e_type (xdrs, &objp->format_type))        return FALSE;    if (!xdr_rpc_uint32 (xdrs, &objp->total_size))        return FALSE;    if (!xdr_rpc_uint8 (xdrs, &objp->total_parts))        return FALSE;    if (!xdr_rpc_uint8 (xdrs, &objp->part))        return FALSE;    if (!xdr_rpc_uint16 (xdrs, &objp->part_len))        return FALSE;    if (!xdr_bytes (xdrs, (char **)&objp->data_ptr.data_ptr_val, (u_int *) &objp->data_ptr.data_ptr_len, ~0))        return FALSE;    return TRUE;}
开发者ID:stayboogy,项目名称:stayboogy_kk_condor,代码行数:19,


示例28: xdr_rpc_gss_buf

bool_txdr_rpc_gss_buf(XDR *xdrs, gss_buffer_t buf, u_int maxsize){	bool_t xdr_stat;	u_int tmplen;	if (xdrs->x_op != XDR_DECODE) {		if (buf->length > UINT_MAX)			return (FALSE);		else			tmplen = buf->length;	}	xdr_stat = xdr_bytes(xdrs, (char **)&buf->value, &tmplen, maxsize);	if (xdr_stat && xdrs->x_op == XDR_DECODE)		buf->length = tmplen;	return (xdr_stat);}
开发者ID:Akasurde,项目名称:krb5,代码行数:19,



注:本文中的xdr_bytes函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ xdr_decode_hyper函数代码示例
C++ xdr_bool函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。