|
From: | Aleksander Morgado |
Subject: | Re: [pdf-devel] Binary compatibility |
Date: | Sat, 13 Sep 2008 22:41:03 +0200 |
User-agent: | Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1b1pre) Gecko/20080906035155 Shredder/3.0b1pre |
c) Totally hide the structure to the compiler, by just giving to it a forward-declaration and the defining it in the .c that actually creates the instances, so we don't tempt it to make weird optimizations based on his knowledge about the structure or the user to see it (the distributed .h headers would no contain any information about the structure). I think that I like this idea, but I would like to hear the opinion of other people before to take any decision about this issue.
I like it, yes. In this way those types will really be 'opaque' to the program using the library; and there is no possibility to use the internals of a given type (assuming it's a structure) in a way not defined in the API.
Cheers, -Aleksander
[Prev in Thread] | Current Thread | [Next in Thread] |