diff options
author | Trent Lloyd <lathiat@bur.st> | 2005-10-17 20:07:43 +0000 |
---|---|---|
committer | Trent Lloyd <lathiat@bur.st> | 2005-10-17 20:07:43 +0000 |
commit | 3adbda2cd5be48b7c630325f0f92e315d7eb2cfb (patch) | |
tree | fa98de69267ed3e7f1a3e915b2632afebe8ddb38 /avahi-common/address.h | |
parent | c1c236e751d126f3aeffe3ccf5da889dbf853b2f (diff) |
* 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
Diffstat (limited to 'avahi-common/address.h')
-rw-r--r-- | avahi-common/address.h | 5 |
1 files changed, 4 insertions, 1 deletions
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 |