From 3adbda2cd5be48b7c630325f0f92e315d7eb2cfb Mon Sep 17 00:00:00 2001 From: Trent Lloyd Date: Mon, 17 Oct 2005 20:07:43 +0000 Subject: * Add custom user-specific configure flags to bootstrap.sh * Add new constant AVAHI_ADDRESS_STR_MAX for use with avahi_address_snprint arr ays * Update all our code to use AVAHI_ADDRESS_STR_MAX * Add avahi_client_add_address to avahi-client * Add avahi_client_add_address test to avahi-client git-svn-id: file:///home/lennart/svn/public/avahi/trunk@800 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-common/address.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'avahi-common') diff --git a/avahi-common/address.h b/avahi-common/address.h index 665c9c7..72a0e5e 100644 --- a/avahi-common/address.h +++ b/avahi-common/address.h @@ -51,6 +51,9 @@ enum { AVAHI_IF_UNSPEC = -1 /**< Unspecified/all interface(s) */ }; +/** Maximum size of an address in string form */ +#define AVAHI_ADDRESS_STR_MAX 40 /* IPv6 Max = 4*8 + 7 + 1 for NUL */ + /** Return TRUE if the specified interface index is valid */ #define AVAHI_IF_VALID(ifindex) (((ifindex) >= 0) || ((ifindex) == AVAHI_PROTO_UNSPEC)) @@ -85,7 +88,7 @@ size_t avahi_address_get_size(const AvahiAddress *a); /** Compare two addresses. Returns 0 when equal, a negative value when a < b, a positive value when a > b. */ int avahi_address_cmp(const AvahiAddress *a, const AvahiAddress *b); -/** Convert the specified address *a to a human readable character string */ +/** Convert the specified address *a to a human readable character string, use AVAHI_ADDRESS_STR_MAX to allocate an array of the right size */ char *avahi_address_snprint(char *ret_s, size_t length, const AvahiAddress *a); /** Convert the specifeid human readable character string to an -- cgit