⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bootparam_xdr.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
/* SCCSID: @(#)bootparam_xdr.c	4.1	7/2/90 *//* Based on: * @(#)bootparam_xdr.c	1.4 88/02/29 D/NFS * static	char sccsid[] = "@(#)bootparam_xdr.c 1.3 88/02/08 SMI"; *//* * Copyright (c) 1986 by Sun Microsystems, Inc. */#ifdef KERNEL#include <rpc/rpc.h>#include <rpcsvc/bootparam.h>#else#include <rpc/rpc.h>#include <rpcsvc/bootparam.h>#endifbool_txdr_bp_machine_name_t(xdrs,objp)	XDR *xdrs;	bp_machine_name_t *objp;{	if (! xdr_string(xdrs, objp, MAX_MACHINE_NAME)) {		return(FALSE);	}	return(TRUE);}bool_txdr_bp_path_t(xdrs,objp)	XDR *xdrs;	bp_path_t *objp;{	if (! xdr_string(xdrs, objp, MAX_PATH_LEN)) {		return(FALSE);	}	return(TRUE);}bool_txdr_bp_fileid_t(xdrs,objp)	XDR *xdrs;	bp_fileid_t *objp;{	if (! xdr_string(xdrs, objp, MAX_FILEID)) {		return(FALSE);	}	return(TRUE);}bool_txdr_ip_addr_t(xdrs,objp)	XDR *xdrs;	ip_addr_t *objp;{	if (! xdr_char(xdrs, &objp->net)) {		return(FALSE);	}	if (! xdr_char(xdrs, &objp->host)) {		return(FALSE);	}	if (! xdr_char(xdrs, &objp->lh)) {		return(FALSE);	}	if (! xdr_char(xdrs, &objp->impno)) {		return(FALSE);	}	return(TRUE);}bool_txdr_bp_address(xdrs,objp)	XDR *xdrs;	bp_address *objp;{	static struct xdr_discrim choices[] = {		{ (int) IP_ADDR_TYPE, xdr_ip_addr_t },		{ __dontcare__, NULL }	};	if (! xdr_union(xdrs, (enum_t *) &objp->address_type, (char *) &objp->bp_address, choices, (xdrproc_t) NULL)) {		return(FALSE);	}	return(TRUE);}bool_txdr_bp_whoami_arg(xdrs,objp)	XDR *xdrs;	bp_whoami_arg *objp;{	if (! xdr_bp_address(xdrs, &objp->client_address)) {		return(FALSE);	}	return(TRUE);}bool_txdr_bp_whoami_res(xdrs,objp)	XDR *xdrs;	bp_whoami_res *objp;{	if (! xdr_bp_machine_name_t(xdrs, &objp->client_name)) {		return(FALSE);	}	if (! xdr_bp_machine_name_t(xdrs, &objp->domain_name)) {		return(FALSE);	}	if (! xdr_bp_address(xdrs, &objp->router_address)) {		return(FALSE);	}	return(TRUE);}bool_txdr_bp_getfile_arg(xdrs,objp)	XDR *xdrs;	bp_getfile_arg *objp;{	if (! xdr_bp_machine_name_t(xdrs, &objp->client_name)) {		return(FALSE);	}	if (! xdr_bp_fileid_t(xdrs, &objp->file_id)) {		return(FALSE);	}	return(TRUE);}bool_txdr_bp_getfile_res(xdrs,objp)	XDR *xdrs;	bp_getfile_res *objp;{	if (! xdr_bp_machine_name_t(xdrs, &objp->server_name)) {		return(FALSE);	}	if (! xdr_bp_address(xdrs, &objp->server_address)) {		return(FALSE);	}	if (! xdr_bp_path_t(xdrs, &objp->server_path)) {		return(FALSE);	}	return(TRUE);}

⌨️ 快捷键说明

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