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 + -
显示快捷键?