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

📄 ypclnt.h

📁 RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
💻 H
字号:
/* * Copyright (c) 1992/3 Theo de Raadt <deraadt@fsa.ca> * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. The name of the author may not be used to endorse or promote *    products derived from this software without specific prior written *    permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * $FreeBSD: src/include/rpcsvc/ypclnt.h,v 1.11 1999/08/27 23:45:12 peter Exp $ */#ifndef _RPCSVC_YPCLNT_H_#define _RPCSVC_YPCLNT_H_#include <sys/cdefs.h>#define YPERR_BADARGS	1		/* args to function are bad */#define YPERR_RPC	2		/* RPC failure */#define YPERR_DOMAIN	3		/* can't bind to a server for domain */#define YPERR_MAP	4		/* no such map in server's domain */#define YPERR_KEY	5		/* no such key in map */#define YPERR_YPERR	6		/* some internal YP server or client error */#define YPERR_RESRC	7		/* local resource allocation failure */#define YPERR_NOMORE	8		/* no more records in map database */#define YPERR_PMAP	9		/* can't communicate with portmapper */#define YPERR_YPBIND	10		/* can't communicate with ypbind */#define YPERR_YPSERV	11		/* can't communicate with ypserv */#define YPERR_NODOM	12		/* local domain name not set */#define YPERR_BADDB	13		/* YP data base is bad */#define YPERR_VERS	14		/* YP version mismatch */#define YPERR_ACCESS	15		/* access violation */#define YPERR_BUSY	16		/* database is busy *//* * Types of update operations */#define YPOP_CHANGE	1		/* change, do not add */#define YPOP_INSERT	2		/* add, do not change */#define YPOP_DELETE	3		/* delete this entry */#define YPOP_STORE 	4		/* add, or change */struct ypall_callback {	/* return non-0 to stop getting called */	int (*foreach) __P((unsigned long, char *, int, char *, int, void *));	char *data;		/* opaque pointer for use of callback fn */};struct dom_binding;__BEGIN_DECLSint	yp_bind		__P((char *dom));int	_yp_dobind	__P((char *dom, struct dom_binding **ypdb));void	yp_unbind	__P((char *dom));int	yp_get_default_domain __P((char **domp));int	yp_match 	__P((char *indomain, char *inmap,			    const char *inkey, int inkeylen, char **outval,			    int *outvallen));int	yp_first 	__P((char *indomain, char *inmap,			    char **outkey, int *outkeylen, char **outval,			    int *outvallen));int	yp_next		__P((char *indomain, char *inmap,			    char *inkey, int inkeylen, char **outkey,			    int *outkeylen, char **outval, int *outvallen));int	yp_master	__P((char *indomain, char *inmap, char **outname));int	yp_order	__P((char *indomain, char *inmap, int *outorder));int	yp_all		__P((char *indomain, char *inmap,			    struct ypall_callback *incallback));char *	yperr_string	__P((int incode));char *	ypbinderr_string __P((int incode));int	ypprot_err	__P((unsigned int incode));__END_DECLS#endif /* _RPCSVC_YPCLNT_H_ */

⌨️ 快捷键说明

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