GOMEZ Henri wrote:
>
> >The reason would be to keep the implementation details of the structure
> >private so that people aren't tempted to access the fields
> >directly. All
> >the caller gets is an opaque handle. Think of it as 'objects lite' for
> >C.
>
> I could understand the OO construction if we were using C++
> but in strict K&R when you need to have access elements in
> a struct you need to know about them ?)
Not in the case we are passing the address.
>
> The goal is to have functions defs in .c and data defs in .h
> preparing scandoc task
Scandoc should not be the reason to change the sources.
>
> So what about that repartition ?
I am starting to be -1 about this repartition. Due to the risk of #include of
something that should remain private in one source file.