]> git.saurik.com Git - apple/libinfo.git/blobdiff - netinfo.subproj/sys_interfaces.h
Libinfo-222.0.4.tar.gz
[apple/libinfo.git] / netinfo.subproj / sys_interfaces.h
index 154ac5ba41f71e65dc17ca304dab8cc7f7eab63e..806407595fab44723ab13c465bbdcbc79ffc3dc6 100644 (file)
 #define __SYS_INTERFACES__
 
 #include <sys/types.h>
+#include <netinet/in.h>
 #include <sys/socket.h>
-#include <sys/ioctl.h>
 #include <net/if.h>
-#include <netinet/in.h>
 
 typedef struct
 {
-       char name[IFNAMSIZ];
+       char *name;
        short flags;
        struct in_addr addr;
        struct in_addr mask;
@@ -47,9 +46,9 @@ typedef struct
        interface_t *interface;
 } interface_list_t;
 
-interface_list_t * sys_interfaces(void);
-void sys_interfaces_release(interface_list_t *l);
-int sys_is_my_address(interface_list_t *l, struct in_addr *a);
-int sys_is_my_network(interface_list_t *l, struct in_addr *a);
+interface_list_t *_libinfo_ni_sys_interfaces(void);
+void _libinfo_ni_sys_interfaces_release(interface_list_t *l);
+int _libinfo_ni_sys_is_my_address(interface_list_t *l, struct in_addr *a);
+int _libinfo_ni_sys_is_my_network(interface_list_t *l, struct in_addr *a);
 
 #endif /* __SYS_INTERFACES__ */