1/* 2* Copyright (c) 1983, 1993 The Regents of the University of California. 3* Copyright (c) 1993 Digital Equipment Corporation. 4* Copyright (c) 2012 G. Vanem <gvanem@yahoo.no>. 5* Copyright (c) 2017 Ali Abdulkadir <autostart.ini@gmail.com>. 6* All rights reserved. 7* 8* Redistribution and use in source and binary forms, with or without 9* modification, are permitted provided that the following conditions 10* are met: 11* 1. Redistributions of source code must retain the above copyright 12* notice, this list of conditions and the following disclaimer. 13* 2. Redistributions in binary form must reproduce the above copyright 14* notice, this list of conditions and the following disclaimer in the 15* documentation and/or other materials provided with the distribution. 16* 3. All advertising materials mentioning features or use of this software 17* must display the following acknowledgement: 18* This product includes software developed by the University of 19* California, Berkeley and its contributors. 20* 4. Neither the name of the University nor the names of its contributors 21* may be used to endorse or promote products derived from this software 22* without specific prior written permission. 23* 24* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 25* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 27* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 28* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 30* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 31* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34* SUCH DAMAGE. 35*/ 36 37#ifndef ND_GETSERVENT_H 38#define ND_GETSERVENT_H 39 40#ifdef _NETDB_H_ 41/* Just in case... */ 42#error netdb.h and getservent.h are incompatible 43#else 44#define _NETDB_H_ 45#endif 46 47#ifdef _WIN32 48#define __PATH_SYSROOT "SYSTEMROOT" 49#define __PATH_ETC_INET "\\System32\\drivers\\etc\\" 50#define __PATH_SERVICES "services" 51#else 52/* 53* The idea here is to be able to replace "PREFIX" in __PATH_SYSROOT with a variable 54* that could, for example, point to an alternative install location. 55*/ 56#define __PATH_SYSROOT "PREFIX" 57#define __PATH_ETC_INET "/etc/" 58#define __PATH_SERVICES __PATH_ETC_INET"services" 59#endif 60 61#define MAXALIASES 35 62 63void endservent (void); 64struct servent *getservent(void); 65void setservent (int f); 66 67#endif /* ! ND_GETSERVENT_H */ 68