From 6b5e06abb57528a091fd171dff379634fa7c4dad Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Wed, 17 Jun 1998 14:26:30 +0000 Subject: Added function for converting of IP addresses to printable form. --- lib/ip.h | 7 +++++++ lib/ipv4.h | 1 + lib/ipv6.h | 1 + 3 files changed, 9 insertions(+) diff --git a/lib/ip.h b/lib/ip.h index 5bf56fc3..2e9c8a5d 100644 --- a/lib/ip.h +++ b/lib/ip.h @@ -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 diff --git a/lib/ipv4.h b/lib/ipv4.h index af2194ca..e38dce6b 100644 --- a/lib/ipv4.h +++ b/lib/ipv4.h @@ -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)) diff --git a/lib/ipv6.h b/lib/ipv6.h index 3f775d4c..1cf52a93 100644 --- a/lib/ipv6.h +++ b/lib/ipv6.h @@ -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) -- cgit v1.2.3