]> git.saurik.com Git - apple/ipsec.git/blobdiff - ipsec-tools/racoon/grabmyaddr.h
ipsec-164.9.tar.gz
[apple/ipsec.git] / ipsec-tools / racoon / grabmyaddr.h
index a237cb51b5c2e4c038582134d6033bd40da89f6c..4c740297eea61052d88f45aa615332b7bad970df 100644 (file)
 
 struct myaddrs {
        struct myaddrs *next;
-       struct sockaddr *addr;
+       struct sockaddr_storage *addr;
        int sock;
        int udp_encap;
-#ifdef __APPLE__
        int     in_use;
-#endif
+       char *ifname;
 };
 
 extern void clear_myaddr __P((void));
 extern void grab_myaddrs __P((void));
 extern int update_myaddrs __P((void));
 extern int autoconf_myaddrsport __P((void));
-extern u_short getmyaddrsport __P((struct sockaddr *));
+extern u_short getmyaddrsport __P((struct sockaddr_storage *));
 extern struct myaddrs *newmyaddr __P((void));
 extern struct myaddrs *dupmyaddr __P((struct myaddrs *));
 extern void insmyaddr __P((struct myaddrs *, struct myaddrs **));
 extern void delmyaddr __P((struct myaddrs *));
 extern int initmyaddr __P((void));
 extern int getsockmyaddr __P((struct sockaddr *));
+extern struct myaddrs *find_myaddr __P((struct sockaddr *, int));
+
 
 #endif /* _GRABMYADDR_H */