[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Lua for PalmOS - Some questions
- From: "D Burgess" <db@...>
- Date: Sat, 6 Mar 2004 9:0:3 +1000
> but there must be a public-domain or MIT-licencsed
Mark Martinec's snprintf etc fits the bill. I have used it
and it is implementable on even very primitive platforms.
It is reliable. If the problem is the license and you want
a MIT license then email him, he will probaly accomodate
David Jones <email@example.com> wrote:
>On Mar 04, 2004, at 16:19, Luiz Henrique de Figueiredo wrote:
>> I wrote a simple (public-domain) implementation of most of the
>> functions from
>> the standard C library that are needed by the Lua core. Unfortunately,
>> does not contain vsprinf, but there must be a public-domain or
>> implementation of it somewhere.
>> * libc.c
>> * functions from the standard C library that are needed by the Lua core
>> char *strncpy(char *d, const char *s, size_t n)
>> char *t=d;
>> while (n-- && (*t++=*s++)) ;
>> return d;
>The ISO C strncpy is required to always write exactly n chars into the
>destination (null characters are appended). This fact is not nearly
>well enough known. Presumably you know for sure, but I doubt that Lua
>relies on this null padding.
>Also, many of the prototypes are not C99 compliant, but that is really
>the standard's fault, not yours.