当前位置: 首页>>代码示例>>C++>>正文


C++ xdr_int函数代码示例

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


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

示例1: xdr_readres

bool_t
xdr_readres (XDR *xdrs, readres *objp)
{
	register int32_t *buf;

	 if (!xdr_int (xdrs, &objp->status))
		 return FALSE;
	 if (!xdr_string (xdrs, &objp->data, ~0))
		 return FALSE;
	return TRUE;
}
开发者ID:makalaaneesh,项目名称:3-2,代码行数:11,代码来源:nfs_xdr.c

示例2: xdr_remote_client_run_cmd_args

bool_t
xdr_remote_client_run_cmd_args (XDR *xdrs, remote_client_run_cmd_args *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, &objp->cmdstring, MAX_CMD_LEN))
		 return FALSE;
	 if (!xdr_int (xdrs, &objp->msglevel))
		 return FALSE;
	return TRUE;
}
开发者ID:DaveSinclair,项目名称:DAF,代码行数:11,代码来源:daf_protocol_xdr.c

示例3: xdr_remote_client_run_cmd_outcome

bool_t
xdr_remote_client_run_cmd_outcome (XDR *xdrs, remote_client_run_cmd_outcome *objp)
{
	register int32_t *buf;

	 if (!xdr_int (xdrs, &objp->valid))
		 return FALSE;
	 if (!xdr_string (xdrs, &objp->outputline, MAX_CMD_OUTPUT_LINE_LEN))
		 return FALSE;
	return TRUE;
}
开发者ID:DaveSinclair,项目名称:DAF,代码行数:11,代码来源:daf_protocol_xdr.c

示例4: xdr_remote_client_dirlist_args

bool_t
xdr_remote_client_dirlist_args (XDR *xdrs, remote_client_dirlist_args *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, &objp->remotepathname, MAX_PATHNAME_LEN))
		 return FALSE;
	 if (!xdr_int (xdrs, &objp->msglevel))
		 return FALSE;
	return TRUE;
}
开发者ID:DaveSinclair,项目名称:DAF,代码行数:11,代码来源:daf_protocol_xdr.c

示例5: xdr_remote_client_cntrl_args

bool_t
xdr_remote_client_cntrl_args (XDR *xdrs, remote_client_cntrl_args *objp)
{
	register int32_t *buf;

	 if (!xdr_bool (xdrs, &objp->clear_shared_memory_flag))
		 return FALSE;
	 if (!xdr_int (xdrs, &objp->msglevel))
		 return FALSE;
	return TRUE;
}
开发者ID:DaveSinclair,项目名称:DAF,代码行数:11,代码来源:daf_protocol_xdr.c

示例6: xdr_remote_client_cancel_tag_args

bool_t
xdr_remote_client_cancel_tag_args (XDR *xdrs, remote_client_cancel_tag_args *objp)
{
	register int32_t *buf;

	 if (!xdr_u_int (xdrs, &objp->tag))
		 return FALSE;
	 if (!xdr_int (xdrs, &objp->msglevel))
		 return FALSE;
	return TRUE;
}
开发者ID:DaveSinclair,项目名称:DAF,代码行数:11,代码来源:daf_protocol_xdr.c

示例7: xdr_remote_client_clear_ident_args

bool_t
xdr_remote_client_clear_ident_args (XDR *xdrs, remote_client_clear_ident_args *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, &objp->identstring, MAX_IDENT_LEN))
		 return FALSE;
	 if (!xdr_int (xdrs, &objp->msglevel))
		 return FALSE;
	return TRUE;
}
开发者ID:DaveSinclair,项目名称:DAF,代码行数:11,代码来源:daf_protocol_xdr.c

示例8: xdr_uvfsstat

bool_t
xdr_uvfsstat(XDR *xdrs, uvfsstat *objp)
{

	 register int32_t *buf;

	 if (!xdr_int(xdrs, objp)) {
		 return (FALSE);
	 }
	return (TRUE);
}
开发者ID:bougyman,项目名称:sfs,代码行数:11,代码来源:uvfs_prot.c

示例9: xdr_remote_client_query_cmdlog_args

bool_t
xdr_remote_client_query_cmdlog_args (XDR *xdrs, remote_client_query_cmdlog_args *objp)
{
	register int32_t *buf;

	 if (!xdr_u_int (xdrs, &objp->index))
		 return FALSE;
	 if (!xdr_int (xdrs, &objp->msglevel))
		 return FALSE;
	return TRUE;
}
开发者ID:DaveSinclair,项目名称:DAF,代码行数:11,代码来源:daf_protocol_xdr.c

示例10: xdr_array_in

bool_t
xdr_array_in (XDR *xdrs, array_in *objp)
{
	register int32_t *buf;

	 if (!xdr_pointer (xdrs, (char **)&objp->value, sizeof (int), (xdrproc_t) xdr_int))
		 return FALSE;
	 if (!xdr_int (xdrs, &objp->size))
		 return FALSE;
	return TRUE;
}
开发者ID:aaniket,项目名称:Computer-Networks,代码行数:11,代码来源:array_xdr.c

示例11: xdr_result

bool_t
xdr_result (XDR *xdrs, result *objp)
{
	register int32_t *buf;

	 if (!xdr_int (xdrs, &objp->status))
		 return FALSE;
	 if (!xdr_String (xdrs, &objp->resultData))
		 return FALSE;
	return TRUE;
}
开发者ID:KiranMohan,项目名称:distributed-computing-assignment1,代码行数:11,代码来源:userService_xdr.c

示例12: encode_kv

static int
encode_kv(XDR *x, const char *k, const char *v)
{
	int32_t n = 1;

	if (!xdr_string(x, (char **)&k, _LU_MAXLUSTRLEN)) return 1;
	if (!xdr_int(x, &n)) return 1;
	if (!xdr_string(x, (char **)&v, _LU_MAXLUSTRLEN)) return 1;

	return 0;
}
开发者ID:OpenDarwin-CVS,项目名称:SEDarwin,代码行数:11,代码来源:dns_async.c

示例13: xdr_stuff

bool_t
xdr_stuff (XDR *xdrs, stuff *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, &objp->name, 64))
		 return FALSE;
	 if (!xdr_int (xdrs, &objp->val))
		 return FALSE;
	return TRUE;
}
开发者ID:anakp525,项目名称:438hmwk4,代码行数:11,代码来源:strings_xdr.c

示例14: ltspfs_readlink

void
ltspfs_readlink (int sockfd, XDR *in)
{
  XDR  out;
  char path[PATH_MAX];
  char buf[PATH_MAX];				/* linkname */
  char output[LTSP_MAXBUF];
  char *bufptr = buf;
  int  i;

  /* readlink doesn't terminate with a null */
  memset (buf, 0, PATH_MAX);

  if (get_fn(sockfd, in, path)) {		/* Get the link source */
    eacces(sockfd);
    return;
  }

  if (readlink (path, buf, PATH_MAX) == -1) {
    status_return(sockfd, FAIL);
    return;
  }

  if (!strncmp(buf, mountpoint, strlen(mountpoint)))	/* adjust link target */
    bufptr += strlen(mountpoint);

  xdrmem_create(&out, output, LTSP_MAXBUF, XDR_ENCODE);
  i = 0;
  xdr_int(&out, &i);	 			/* First, the dummy length */
  xdr_int(&out, &i);				/* Then the 0 status return */
  xdr_string(&out, &bufptr, PATH_MAX);		/* Link target */
  i = xdr_getpos(&out);				/* Get our position */
  xdr_setpos(&out, 0);				/* Rewind to the beginning */
  xdr_int(&out, &i);				/* Rewrite with proper length */
  xdr_destroy(&out);

  if (debug)
    info("returning ok", output);

  writen(sockfd, output, i);
}
开发者ID:Pardus-Linux,项目名称:ptsp,代码行数:41,代码来源:ltspfsd_functions.c

示例15: xdr_stats

bool_t
xdr_stats(XDR *xdrs, stats *objp)
{
	if (!xdr_vector(xdrs, (char *)objp->cp_time, CPUSTATES, sizeof(int), xdr_int)) {
		return (FALSE);
	}
	if (!xdr_vector(xdrs, (char *)objp->dk_xfer, DK_NDRIVE, sizeof(int), xdr_int)) {
		return (FALSE);
	}
	if (!xdr_u_int(xdrs, &objp->v_pgpgin)) {
		return (FALSE);
	}
	if (!xdr_u_int(xdrs, &objp->v_pgpgout)) {
		return (FALSE);
	}
	if (!xdr_u_int(xdrs, &objp->v_pswpin)) {
		return (FALSE);
	}
	if (!xdr_u_int(xdrs, &objp->v_pswpout)) {
		return (FALSE);
	}
	if (!xdr_u_int(xdrs, &objp->v_intr)) {
		return (FALSE);
	}
	if (!xdr_int(xdrs, &objp->if_ipackets)) {
		return (FALSE);
	}
	if (!xdr_int(xdrs, &objp->if_ierrors)) {
		return (FALSE);
	}
	if (!xdr_int(xdrs, &objp->if_oerrors)) {
		return (FALSE);
	}
	if (!xdr_int(xdrs, &objp->if_collisions)) {
		return (FALSE);
	}
	if (!xdr_int(xdrs, &objp->if_opackets)) {
		return (FALSE);
	}
	return (TRUE);
}
开发者ID:flightaware,项目名称:scotty,代码行数:41,代码来源:rstat_xdr.c


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