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