[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: c-ctype, inttostr, intprops module license
From: |
Simon Josefsson |
Subject: |
Re: c-ctype, inttostr, intprops module license |
Date: |
Fri, 17 Nov 2006 14:48:11 +0100 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.90 (gnu/linux) |
Paul Eggert <address@hidden> writes:
>> - getaddrinfo, inttostr: Paul, can you agree to put intprops under LGPL?
>
> I'd rather not. How about if we use something like the following
> patch instead?
I like it. Installed, thanks!
/Simon
> 2006-11-16 Paul Eggert <address@hidden>
>
> * modules/getaddinfo (Depends-on): Remove inttostr; add snprintf.
> * lib/getaddrinfo.c: Include snprintf.h rather than intprops.h
> and inttostr.h. Use snprintf rather than uinttostr, so that
> LGPLed code doesn't depend on GPLed.
>
> --- modules/getaddrinfo.~1.13.~ 2006-10-22 23:03:01.000000000 -0700
> +++ modules/getaddrinfo 2006-11-17 00:00:01.000000000 -0800
> @@ -10,7 +10,7 @@ m4/getaddrinfo.m4
> Depends-on:
> gettext-h
> inet_ntop
> -inttostr
> +snprintf
> socklen
> stdbool
> strdup
> --- lib/getaddrinfo.c.~1.19.~ 2006-10-29 13:52:55.000000000 -0800
> +++ lib/getaddrinfo.c 2006-11-16 23:57:21.000000000 -0800
> @@ -38,8 +38,7 @@
> #define N_(String) String
>
> #include "inet_ntop.h"
> -#include "intprops.h"
> -#include "inttostr.h"
> +#include "snprintf.h"
> #include "strdup.h"
>
> /* BeOS has AF_INET, but not PF_INET. */
> @@ -408,11 +407,8 @@ int getnameinfo(const struct sockaddr *r
> {
> unsigned short int port
> = ntohs (((const struct sockaddr_in *) sa)->sin_port);
> - char buf[INT_BUFSIZE_BOUND (port)];
> - char const *s = uinttostr (port, buf);
> - if (strlen (s) + 1 > servicelen)
> + if (servicelen <= snprintf (service, servicelen, "%u", port))
> return EAI_OVERFLOW;
> - memcpy (service, s, strlen (s) + 1);
> }
> break;
> }
- Re: c-ctype, inttostr, intprops module license, (continued)
- Re: c-ctype, inttostr, intprops module license, Jim Meyering, 2006/11/15
- Re: c-ctype, inttostr, intprops module license, Paul Eggert, 2006/11/15
- Re: c-ctype, inttostr, intprops module license, Yoann Vandoorselaere, 2006/11/16
- Re: c-ctype, inttostr, intprops module license, Simon Josefsson, 2006/11/16
- Re: c-ctype, inttostr, intprops module license, Yoann Vandoorselaere, 2006/11/16
- Re: c-ctype, inttostr, intprops module license, Simon Josefsson, 2006/11/16
- Re: c-ctype, inttostr, intprops module license, Bruno Haible, 2006/11/16
- Re: c-ctype, inttostr, intprops module license, Eric Blake, 2006/11/16
- Re: c-ctype, inttostr, intprops module license, Jim Meyering, 2006/11/16
- Re: c-ctype, inttostr, intprops module license, Paul Eggert, 2006/11/17
- Re: c-ctype, inttostr, intprops module license,
Simon Josefsson <=