This is the mail archive of the
newlib@sourceware.org
mailing list for the newlib project.
Re: Port ndbm to newlib
- From: Aditya Upadhyay <aadit0402 at gmail dot com>
- To: Vaibhav Gupta <vaibhavgupta40 at gmail dot com>
- Cc: newlib at sourceware dot org
- Date: Tue, 4 Jun 2019 00:04:09 +0530
- Subject: Re: Port ndbm to newlib
- References: <CAP+cEOM6zRfu4sXvL1vyN_g-fkCQwnFgTV00a2YTeKFwSZoCDw@mail.gmail.com> <CAMZxAxc1Zqnm-=RyzvXvQfZoimL=5Gh=oJ=F2ZeR1ySceqBPWA@mail.gmail.com> <CAMZxAxeSM=3Y4mQWgEwEagePgsedT_kwJ009tKCCiJwq6z7kSQ@mail.gmail.com>
On Mon, Jun 3, 2019 at 9:11 PM Aditya Upadhyay <aadit0402@gmail.com> wrote:
>
> On Mon, Jun 3, 2019 at 9:03 PM Aditya Upadhyay <aadit0402@gmail.com> wrote:
> >
> > On Mon, Jun 3, 2019 at 6:10 PM Vaibhav Gupta <vaibhavgupta40@gmail.com> wrote:
> > >
> > > Hello everyone,
> > > I am trying to port ndbm.h from freebsd to newlib.
> > >
> > > - i have placed ndbm.c file in newlib/libc/posix directory.
> > > - this .c file requires hash.h which is inside libc/search
> > > directory
> >
> > ndbm.c uses __hash_open method and that is available in db_local.h header file.
> >
> > > - The default source for header files , for .c files in posix is
> > > libc/include.
> > >
> > > I want to add libc/search as an alternative path for ndbm.c for header
> > > files.
> > > I did checked libc/posix/Makefile.am and libc/configure.in to do
> > > so, but not getting any hint about it.
> > >
> > For regenerating configuration files, use autoreconf -fvi command in
> > the directory
> > where you have modified .am and .ac files, I guess.
> >
> I think, In Makefile.am, The entry of ndbm.c will be under the ELIX_LEVEL_1,
> That provides support for RTOS. As you can see here:
> https://github.com/mirror/newlib-cygwin/blob/master/newlib/HOWTO
>
> I would like to wait for other's openion.
For Regenerating configuration file, You can see a good explanation here:
https://cygwin.com/ml/newlib/2006/msg00860.html
>
> > > Please help me out with this.
> > >
> > > Thank You
> > > Vaibhav Gupta