Date: Sat, 13 Apr 2013 22:44:49 +0000 (UTC) From: Dag-Erling Smørgrav <des@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r249453 - in head/contrib/ldns: compat ldns Message-ID: <201304132244.r3DMin08021009@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: des Date: Sat Apr 13 22:44:48 2013 New Revision: 249453 URL: http://svnweb.freebsd.org/changeset/base/249453 Log: Clean up the ntop / pton code. Part of a patch which has been submitted upstream but not yet adopted. Modified: head/contrib/ldns/compat/b32_ntop.c head/contrib/ldns/compat/b32_pton.c head/contrib/ldns/compat/b64_ntop.c head/contrib/ldns/compat/b64_pton.c head/contrib/ldns/ldns/config.h head/contrib/ldns/ldns/util.h Modified: head/contrib/ldns/compat/b32_ntop.c ============================================================================== --- head/contrib/ldns/compat/b32_ntop.c Sat Apr 13 22:30:02 2013 (r249452) +++ head/contrib/ldns/compat/b32_ntop.c Sat Apr 13 22:44:48 2013 (r249453) @@ -40,6 +40,7 @@ * IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES. */ #include <ldns/config.h> +#ifndef HAVE_B32_NTOP #include <sys/types.h> #include <sys/param.h> @@ -61,6 +62,8 @@ #include <assert.h> +#include <ldns/util.h> + static const char Base32[] = "abcdefghijklmnopqrstuvwxyz234567"; /* "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";*/ @@ -171,7 +174,7 @@ static const char Pad32 = '='; */ -int +static int ldns_b32_ntop_ar(uint8_t const *src, size_t srclength, char *target, size_t targsize, const char B32_ar[]) { size_t datalength = 0; uint8_t input[5]; @@ -331,3 +334,4 @@ b32_ntop_extended_hex(uint8_t const *src return ldns_b32_ntop_ar(src, srclength, target, targsize, Base32_extended_hex); } +#endif /* !HAVE_B32_NTOP */ Modified: head/contrib/ldns/compat/b32_pton.c ============================================================================== --- head/contrib/ldns/compat/b32_pton.c Sat Apr 13 22:30:02 2013 (r249452) +++ head/contrib/ldns/compat/b32_pton.c Sat Apr 13 22:44:48 2013 (r249453) @@ -40,6 +40,7 @@ * IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES. */ #include <ldns/config.h> +#ifndef HAVE_B32_PTON #include <sys/types.h> #include <sys/param.h> @@ -59,6 +60,8 @@ #include <stdlib.h> #include <string.h> +#include <ldns/util.h> + /* "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";*/ static const char Base32[] = "abcdefghijklmnopqrstuvwxyz234567"; @@ -174,7 +177,7 @@ static const char Pad32 = '='; it returns the number of data bytes stored at the target, or -1 on error. */ -int +static int ldns_b32_pton_ar(char const *src, size_t hashed_owner_str_len, uint8_t *target, size_t targsize, const char B32_ar[]) { int tarindex, state, ch; @@ -385,3 +388,5 @@ b32_pton_extended_hex(char const *src, s { return ldns_b32_pton_ar(src, hashed_owner_str_len, target, targsize, Base32_extended_hex); } + +#endif /* !HAVE_B32_PTON */ Modified: head/contrib/ldns/compat/b64_ntop.c ============================================================================== --- head/contrib/ldns/compat/b64_ntop.c Sat Apr 13 22:30:02 2013 (r249452) +++ head/contrib/ldns/compat/b64_ntop.c Sat Apr 13 22:44:48 2013 (r249453) @@ -40,6 +40,7 @@ * IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES. */ #include <ldns/config.h> +#ifndef HAVE_B64_NTOP #include <sys/types.h> #include <sys/param.h> @@ -59,6 +60,8 @@ #include <stdlib.h> #include <string.h> +#include <ldns/util.h> + #define Assert(Cond) if (!(Cond)) abort() static const char Base64[] = @@ -200,3 +203,5 @@ ldns_b64_ntop(uint8_t const *src, size_t target[datalength] = '\0'; /* Returned value doesn't count \0. */ return (int) (datalength); } + +#endif /* !HAVE_B64_NTOP */ Modified: head/contrib/ldns/compat/b64_pton.c ============================================================================== --- head/contrib/ldns/compat/b64_pton.c Sat Apr 13 22:30:02 2013 (r249452) +++ head/contrib/ldns/compat/b64_pton.c Sat Apr 13 22:44:48 2013 (r249453) @@ -40,6 +40,7 @@ * IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES. */ #include <ldns/config.h> +#ifndef HAVE_B64_PTON #include <sys/types.h> #include <sys/param.h> @@ -59,7 +60,7 @@ #include <stdlib.h> #include <string.h> -#define Assert(Cond) if (!(Cond)) abort() +#include <ldns/util.h> static const char Base64[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; @@ -258,3 +259,5 @@ ldns_b64_pton(char const *src, uint8_t * return (tarindex); } + +#endif /* !HAVE_B64_PTON */ Modified: head/contrib/ldns/ldns/config.h ============================================================================== --- head/contrib/ldns/ldns/config.h Sat Apr 13 22:30:02 2013 (r249452) +++ head/contrib/ldns/ldns/config.h Sat Apr 13 22:44:48 2013 (r249453) @@ -489,30 +489,6 @@ extern "C" { #endif -#ifndef B64_PTON -int ldns_b64_ntop(uint8_t const *src, size_t srclength, - char *target, size_t targsize); -/** - * calculates the size needed to store the result of b64_ntop - */ -/*@unused@*/ -static inline size_t ldns_b64_ntop_calculate_size(size_t srcsize) -{ - return ((((srcsize + 2) / 3) * 4) + 1); -} -#endif /* !B64_PTON */ -#ifndef B64_NTOP -int ldns_b64_pton(char const *src, uint8_t *target, size_t targsize); -/** - * calculates the size needed to store the result of ldns_b64_pton - */ -/*@unused@*/ -static inline size_t ldns_b64_pton_calculate_size(size_t srcsize) -{ - return (((((srcsize + 3) / 4) * 3)) + 1); -} -#endif /* !B64_NTOP */ - #ifndef HAVE_SLEEP /* use windows sleep, in millisecs, instead */ #define sleep(x) Sleep((x)*1000) Modified: head/contrib/ldns/ldns/util.h ============================================================================== --- head/contrib/ldns/ldns/util.h Sat Apr 13 22:30:02 2013 (r249452) +++ head/contrib/ldns/ldns/util.h Sat Apr 13 22:44:48 2013 (r249453) @@ -325,7 +325,7 @@ uint16_t ldns_get_random(void); */ char *ldns_bubblebabble(uint8_t *data, size_t len); -#ifndef B32_NTOP +#ifndef HAVE_B32_NTOP int ldns_b32_ntop(uint8_t const *src, size_t srclength, char *target, size_t targsize); int b32_ntop(uint8_t const *src, size_t srclength, @@ -343,8 +343,8 @@ INLINE size_t ldns_b32_ntop_calculate_si size_t result = ((((srcsize / 5) * 8) - 2) + 2); return result; } -#endif /* !B32_NTOP */ -#ifndef B32_PTON +#endif /* !HAVE_B32_NTOP */ +#ifndef HAVE_B32_PTON int ldns_b32_pton(char const *src, size_t hashed_owner_str_len, uint8_t *target, size_t targsize); int b32_pton(char const *src, size_t hashed_owner_str_len, uint8_t *target, size_t targsize); int ldns_b32_pton_extended_hex(char const *src, size_t hashed_owner_str_len, uint8_t *target, size_t targsize); @@ -358,7 +358,30 @@ INLINE size_t ldns_b32_pton_calculate_si size_t result = ((((srcsize) / 8) * 5)); return result; } -#endif /* !B32_PTON */ +#endif /* !HAVE_B32_PTON */ +#ifndef HAVE_B64_NTOP +int ldns_b64_ntop(uint8_t const *src, size_t srclength, + char *target, size_t targsize); +/** + * calculates the size needed to store the result of b64_ntop + */ +/*@unused@*/ +static inline size_t ldns_b64_ntop_calculate_size(size_t srcsize) +{ + return ((((srcsize + 2) / 3) * 4) + 1); +} +#endif /* !HAVE_B64_NTOP */ +#ifndef HAVE_B64_PTON +int ldns_b64_pton(char const *src, uint8_t *target, size_t targsize); +/** + * calculates the size needed to store the result of ldns_b64_pton + */ +/*@unused@*/ +static inline size_t ldns_b64_pton_calculate_size(size_t srcsize) +{ + return (((((srcsize + 3) / 4) * 3)) + 1); +} +#endif /* !HAVE_B64_PTON */ INLINE time_t ldns_time(time_t *t) { return time(t); }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304132244.r3DMin08021009>