ifconfig.h revision c7e4935f5b755b4bbeaec416f1ad24337aeac7a4
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/*
* Copyright (c) 1983 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*/
#ifndef _IFCONFIG_H
#define _IFCONFIG_H
#pragma ident "%Z%%M% %I% %E% SMI"
#ifdef __cplusplus
extern "C" {
#endif
#include <libdlpi.h>
/*
* return values for (af_getaddr)() from in_getprefixlen()
*/
#define BAD_ADDR -1 /* prefix is invalid */
#define NO_PREFIX -2 /* no prefix was found */
/* No suitable header file defines this, though it's in libsocket */
extern int getnetmaskbyaddr(struct in_addr, struct in_addr *);
extern int debug;
extern void Perror0(char *);
extern void Perror0_exit(char *);
extern void Perror2(char *, char *);
extern void Perror2_exit(char *, char *);
extern void Perrdlpi(const char *, const char *, int);
extern void Perrdlpi_exit(const char *, const char *, int);
extern int doifrevarp(const char *, struct sockaddr_in *);
extern int dlpi_set_address(const char *, uchar_t *, uint_t);
extern void dlpi_print_address(const char *);
#ifdef __cplusplus
}
#endif
#endif /* _IFCONFIG_H */