Sha256: d1223d6c1aa73498d33fd0755542eef597ae9e2fc34ad32af79ed6b23cfd623f
Contents?: true
Size: 599 Bytes
Versions: 5
Compression:
Stored size: 599 Bytes
Contents
#ifndef _IFADDRS_H #define _IFADDRS_H #ifdef __cplusplus extern "C" { #endif #include <features.h> #include <netinet/in.h> #include <sys/socket.h> struct ifaddrs { struct ifaddrs *ifa_next; char *ifa_name; unsigned ifa_flags; struct sockaddr *ifa_addr; struct sockaddr *ifa_netmask; union { struct sockaddr *ifu_broadaddr; struct sockaddr *ifu_dstaddr; } ifa_ifu; void *ifa_data; }; #define ifa_broadaddr ifa_ifu.ifu_broadaddr #define ifa_dstaddr ifa_ifu.ifu_dstaddr void freeifaddrs(struct ifaddrs *ifp); int getifaddrs(struct ifaddrs **ifap); #ifdef __cplusplus } #endif #endif
Version data entries
5 entries across 5 versions & 1 rubygems