sm_inter.c

来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 165 行

C
165
字号
# ifndef lintstatic char *sccsid = "@(#)sm_inter.c	4.1      (ULTRIX)        7/3/90";# endif not lint/**************************************************************** *								* *  Licensed to Digital Equipment Corporation, Maynard, MA	* *		Copyright 1985 Sun Microsystems, Inc.		* *			All rights reserved.			* *								* ****************************************************************//**//* *	Modification history: *	~~~~~~~~~~~~~~~~~~~~ * *	revision			comments *	--------	----------------------------------------------- * *	18-Jan-88	fries *			Added Header and Copyright notice. * *	13-Apr-89	jhw *			Synced SUN 4.0 code * *	 */#include <rpc/rpc.h>#include <rpcsvc/sm_inter.h>bool_txdr_sm_name(xdrs, objp)	XDR *xdrs;	sm_name *objp;{	if (!xdr_string(xdrs, &objp->mon_name, SM_MAXSTRLEN)) {		return (FALSE);	}	return (TRUE);}bool_txdr_my_id(xdrs, objp)	XDR *xdrs;	my_id *objp;{	if (!xdr_string(xdrs, &objp->my_name, SM_MAXSTRLEN)) {		return (FALSE);	}	if (!xdr_int(xdrs, &objp->my_prog)) {		return (FALSE);	}	if (!xdr_int(xdrs, &objp->my_vers)) {		return (FALSE);	}	if (!xdr_int(xdrs, &objp->my_proc)) {		return (FALSE);	}	return (TRUE);}bool_txdr_mon_id(xdrs, objp)	XDR *xdrs;	mon_id *objp;{	if (!xdr_string(xdrs, &objp->mon_name, SM_MAXSTRLEN)) {		return (FALSE);	}	if (!xdr_my_id(xdrs, &objp->my_id)) {		return (FALSE);	}	return (TRUE);}bool_txdr_mon(xdrs, objp)	XDR *xdrs;	mon *objp;{	if (!xdr_mon_id(xdrs, &objp->mon_id)) {		return (FALSE);	}	if (!xdr_opaque(xdrs, objp->priv, 16)) {		return (FALSE);	}	return (TRUE);}bool_txdr_sm_stat(xdrs, objp)	XDR *xdrs;	sm_stat *objp;{	if (!xdr_int(xdrs, &objp->state)) {		return (FALSE);	}	return (TRUE);}bool_txdr_res(xdrs, objp)	XDR *xdrs;	res *objp;{	if (!xdr_enum(xdrs, (enum_t *)objp)) {		return (FALSE);	}	return (TRUE);}bool_txdr_sm_stat_res(xdrs, objp)	XDR *xdrs;	sm_stat_res *objp;{	if (!xdr_res(xdrs, &objp->res_stat)) {		return (FALSE);	}	if (!xdr_int(xdrs, &objp->state)) {		return (FALSE);	}	return (TRUE);}bool_txdr_status(xdrs, objp)	XDR *xdrs;	status *objp;{	if (!xdr_string(xdrs, &objp->mon_name, SM_MAXSTRLEN)) {		return (FALSE);	}	if (!xdr_int(xdrs, &objp->state)) {		return (FALSE);	}	if (!xdr_opaque(xdrs, objp->priv, 16)) {		return (FALSE);	}	return (TRUE);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?