Update nwlib/libc/search directory

Joel Sherrill joel@rtems.org
Tue Jul 2 15:28:00 GMT 2019

On Tue, Jul 2, 2019 at 6:41 AM Vaibhav Gupta <vaibhavgupta40@gmail.com>

> Hello everyone,
> I have ported    ndbm.h    to newlib from FreeBSD.
> I have placed     ndbm.h     to     newlib/libc/include     directory
> and
> ndbm.c     to    newlib/libc/posix     directory .
> But I realized, the function declaration of __hash_open in newlib is:
> DB      *__hash_open(const char *, int, int, int, const HASHINFO *);
> and in FreeBSD it is:
> DB      *__hash_open(const char *, int, int, const HASHINFO *, int);
> .
> .
> .
> .
> Although I made required changes in    ndbm.c      but I guess maybe the
> entire search.h should be updated to newer FreeBSD resource?
> Should we do that?

I think so. It looks like previous merges have cherry picked code needed
ndbm support and it all needs to be updated in sync.

Out of curiosity, are the parameters all the same but the last two are in
order or did something more substantial change in the __hash_open signature?


More information about the Newlib mailing list