diff options
-rw-r--r-- | lib/ip.h | 7 | ||||
-rw-r--r-- | lib/ipv4.h | 1 | ||||
-rw-r--r-- | lib/ipv6.h | 1 |
3 files changed, 9 insertions, 0 deletions
@@ -43,4 +43,11 @@ #define ip_is_prefix(a,l) (!ipa_nonzero(ipa_and(a, ipa_not(ipa_mkmask(l))))) +/* + * Conversions between internal and string representation + */ + +char *ip_ntop(ip_addr a, char *); +char *ip_ntox(ip_addr a, char *); + #endif @@ -37,6 +37,7 @@ typedef u32 ip_addr; #endif #define BITS_PER_IP_ADDRESS 32 +#define STD_ADDRESS_P_LENGTH 15 #define IPA_NONE (_MI(0)) @@ -23,6 +23,7 @@ typedef struct ipv4_addr { #define _I3(a) ((a).addr[3]) #define BITS_PER_IP_ADDRESS 128 +#define STD_ADDRESS_P_LENGTH 39 #define IPA_NONE _MI(0,0,0,0) |