DHCP client source code

源代码在线查看: hpux.h

软件大小: 996 K
上传用户: kyo
关键词: client source DHCP code
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* hpux.h								   Configuration file for HP-UX */								/*				 * Copyright (c) 2004,2007 by Internet Systems Consortium, Inc. ("ISC")				 * Copyright (c) 1996-2003 by Internet Software Consortium				 *				 * Permission to use, copy, modify, and distribute this software for any				 * purpose with or without fee is hereby granted, provided that the above				 * copyright notice and this permission notice appear in all copies.				 *				 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES				 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF				 * MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR				 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES				 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN				 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT				 * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.				 *				 *   Internet Systems Consortium, Inc.				 *   950 Charter Street				 *   Redwood City, CA 94063				 *   				 *   http://www.isc.org/				 *				 * This software has been written for Internet Systems Consortium				 * by Ted Lemon in cooperation with Vixie Enterprises and Nominum, Inc.				 * To learn more about Internet Systems Consortium, see				 * ``http://www.isc.org/''.  To learn more about Vixie Enterprises,				 * see ``http://www.vix.com''.   To learn more about Nominum, Inc., see				 * ``http://www.nominum.com''.				 */								#define int8_t		char				#define int16_t		short				#define int32_t		long								#define u_int8_t	unsigned char				#define u_int16_t	unsigned short 				#define u_int32_t	unsigned long 								#include 								#include 								#include 				#include 				#include 				#include 				#include 				#include 				#include 								extern int h_errno;								#include 				#include 								#define htons(x)        (x) /* sigh */								#ifndef _PATH_DHCPD_PID				#define _PATH_DHCPD_PID	"/etc/dhcpd.pid"				#endif				#ifndef _PATH_DHCLIENT_PID				#define _PATH_DHCLIENT_PID "/etc/dhclient.pid"				#endif				#ifndef _PATH_DHCLIENT6_PID				#define _PATH_DHCLIENT6_PID "/etc/dhclient6.pid"				#endif				#ifndef _PATH_DHCRELAY_PID				#define _PATH_DHCRELAY_PID "/etc/dhcrelay.pid"				#endif								#if !defined (__ANSI__)				/* Varargs stuff: use stdarg.h instead ... */				#include 				#define VA_DOTDOTDOT ...				#define VA_start(list, last) va_start (list, last)				#define va_dcl				#else				#include 				#define VA_DOTDOTDOT va_alist				#define VA_start(list, last) va_start (list)				#endif								#define USE_SOCKETS	1				#define EOL '\n'				#define VOIDPTR void *								#include 								#define TIME time_t				#define GET_TIME(x)	time ((x))								#define random	rand								#define BYTE_ORDER BIG_ENDIAN				#define BIG_ENDIAN 1								#define SOCKLEN_T int								#ifdef NEED_PRAND_CONF				const char *cmds[] = {					"/usr/bin/ps -ef 2>&1",					"/usr/sbin/arp -an 2>&1",					"/usr/bin/netstat -an 2>&1",					"/usr/bin/df  2>&1",					"/usr/bin/netstat -an 2>&1",					"/usr/bin/vmstat  2>&1",					"/usr/bin/w  2>&1",					NULL				};								const char *dirs[] = {					"/tmp",					"/var/tmp",					".",					"/",					"/var/spool",					"/var/adm",					"/dev",					"/var/mail",					"/home",					NULL				};								const char *files[] = {					"/var/adm/wtmp",					NULL				};				#endif /* NEED_PRAND_CONF */								/* these are #defined somewhere in /usr/include headers. */				#undef NO				#undef SERVER											

相关资源