1 0 stevel /* 2 8485 Peter * Copyright 2009 Sun Microsystems, Inc. All rights reserved. 3 0 stevel * Use is subject to license terms. 4 0 stevel */ 5 0 stevel /* 6 0 stevel * Copyright (c) 1983 Regents of the University of California. 7 0 stevel * All rights reserved. The Berkeley software License Agreement 8 0 stevel * specifies the terms and conditions for redistribution. 9 0 stevel */ 10 0 stevel 11 0 stevel #ifndef _IFCONFIG_H 12 0 stevel #define _IFCONFIG_H 13 0 stevel 14 0 stevel #ifdef __cplusplus 15 0 stevel extern "C" { 16 0 stevel #endif 17 0 stevel 18 0 stevel #include <libdlpi.h> 19 0 stevel 20 0 stevel /* 21 0 stevel * return values for (af_getaddr)() from in_getprefixlen() 22 0 stevel */ 23 0 stevel #define BAD_ADDR -1 /* prefix is invalid */ 24 0 stevel #define NO_PREFIX -2 /* no prefix was found */ 25 0 stevel 26 2546 carlsonj /* No suitable header file defines this, though it's in libsocket */ 27 2546 carlsonj extern int getnetmaskbyaddr(struct in_addr, struct in_addr *); 28 2546 carlsonj 29 0 stevel extern int debug; 30 0 stevel 31 5978 meem extern void Perror0(const char *); 32 5978 meem extern void Perror0_exit(const char *); 33 5978 meem extern void Perror2(const char *, const char *); 34 5978 meem extern void Perror2_exit(const char *, const char *); 35 3628 ss150715 extern void Perrdlpi(const char *, const char *, int); 36 3628 ss150715 extern void Perrdlpi_exit(const char *, const char *, int); 37 0 stevel 38 3628 ss150715 extern int doifrevarp(const char *, struct sockaddr_in *); 39 0 stevel 40 3628 ss150715 extern void dlpi_print_address(const char *); 41 0 stevel 42 0 stevel #ifdef __cplusplus 43 0 stevel } 44 0 stevel #endif 45 0 stevel 46 0 stevel #endif /* _IFCONFIG_H */ 47