> > Uff sorry :-) The file gl_list.h is downloaded from the Gnulib
> > repository using `gnulib-tool import', and I am not sure if it's a
good
> >
> > You definitely don't want to modify anything that comes from gnulib.
> > That would defeat the whole purpose of gnulib.
>
> Thanks for clarifying Karl. BTW, distributing gnulib headers along with
> pdf.h is also a bad idea, isn't it? So the public API shouldn't depend
> on any data type coming from those headers.
>
Then, I guess we have 3 ways to solve this:
3. Build an abstraction level upon gl_list so the public API doesn't depend
on
gl_list.
It is the list module in the base layer.