diff options
author | Martin Mares <mj@ucw.cz> | 1998-06-17 16:26:30 +0200 |
---|---|---|
committer | Martin Mares <mj@ucw.cz> | 1998-06-17 16:26:30 +0200 |
commit | 6b5e06abb57528a091fd171dff379634fa7c4dad (patch) | |
tree | 2c001baa8a929302c7183fc3fcff5a8047fb45d5 | |
parent | 620a355a15d65a8a2980f98b2de3e7d04c3dab62 (diff) | |
download | bird-6b5e06abb57528a091fd171dff379634fa7c4dad.tar bird-6b5e06abb57528a091fd171dff379634fa7c4dad.zip |
Added function for converting of IP addresses to printable form.
-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) |