home *** CD-ROM | disk | FTP | other *** search
- /*
- * Copyright (c) 1992 Michael A. Cooper.
- * This software may be freely distributed provided it is not sold for
- * profit and the author is credited appropriately.
- */
- /*
- * Copyright (c) 1992 Michael A. Cooper.
- * This software may be freely distributed provided it is not sold for
- * profit and the author is credited appropriately.
- */
- #ifndef lint
- static char *RCSid = "$Header: /src/common/usc/bin/sysinfo/RCS/info-netif.c,v 1.3 1992/04/26 23:32:06 mcooper Exp $";
- #endif
-
- /*
- * $Log: info-netif.c,v $
- * Revision 1.3 1992/04/26 23:32:06 mcooper
- * Add Copyright notice
- *
- * Revision 1.2 1992/03/22 00:20:10 mcooper
- * Major cleanup and re-org.
- *
- * Revision 1.1 1992/03/08 04:55:33 mcooper
- * Initial revision
- *
- */
-
- /*
- * This file contains information specific to network interfaces that
- * will need periodic updating.
- */
-
- #include <stdio.h>
- #include "system.h"
- #include "defs.h"
-
- #include <sys/types.h>
- #include <sys/socket.h>
-
- /*
- * Address family table
- */
- NETIF *GetNetifINET();
- NETIF *GetNetifUnknown();
-
- AFTAB AFTab[] = {
- #ifdef AF_INET
- { AF_INET, "Internet", GetNetifINET },
- #endif
- #ifdef AF_UNSPEC
- { AF_UNSPEC, "Unspecified", GetNetifUnknown },
- #endif
- #ifdef AF_DECnet
- { AF_DECnet, "DECnet", GetNetifUnknown },
- #endif
- #ifdef AF_LAT
- { AF_LAT, "LAT", GetNetifUnknown },
- #endif
- #ifdef AF_GOSIP
- { AF_GOSIP, "GOSIP", GetNetifUnknown },
- #endif
- #ifdef AF_PUP
- { AF_PUP, "PUP", GetNetifUnknown },
- #endif
- #ifdef AF_CHAOS
- { AF_CHAOS, "CHAOS", GetNetifUnknown },
- #endif
- #ifdef AF_NS
- { AF_NS, "XEROX NS", GetNetifUnknown },
- #endif
- #ifdef AF_NBS
- { AF_NBS, "NBS", GetNetifUnknown },
- #endif
- #ifdef AF_ECMA
- { AF_ECMA, "ECMA", GetNetifUnknown },
- #endif
- #ifdef AF_DATAKIT
- { AF_DATAKIT, "DATAKIT", GetNetifUnknown },
- #endif
- #ifdef AF_CCITT
- { AF_CCITT, "CCITT", GetNetifUnknown },
- #endif
- #ifdef AF_LYLINK
- { AF_LYLINK, "LYLINK", GetNetifUnknown },
- #endif
- #ifdef AF_APPLETALK
- { AF_APPLETALK, "APPLETALK", GetNetifUnknown },
- #endif
- #ifdef AF_BSC
- { AF_BSC, "BSC", GetNetifUnknown },
- #endif
- #ifdef AF_DSS
- { AF_DSS, "DSS", GetNetifUnknown },
- #endif
- #ifdef AF_OSI
- { AF_OSI, "OSI", GetNetifUnknown },
- #endif
- #ifdef AF_NETMAN
- { AF_NETMAN, "NETMAN", GetNetifUnknown },
- #endif
- #ifdef AF_X25
- { AF_X25, "X25", GetNetifUnknown },
- #endif
- { 0 },
- };
-
-