Daniel Reed <[EMAIL PROTECTED]> writes:

> Not if the API has been abstracted adequately. Data types that are used
> internally should never *need* to be used as part of the API, and hence
> their changing definitions between library build time and dependent
> software build time should not affect ABI in any way.

I prefer to use standard C types like uint32_t and bool in my APIs where
appropriate rather than hobble and uglify my API to avoid using standard
types that a small handful of systems don't have.  I'd rather include a
bit of Autoconf-generated magic to fix broken systems and keep the
mainstream code more readable and standard, provided it can be done
safely.  Which it can if you're careful.

-- 
Russ Allbery ([EMAIL PROTECTED])             <http://www.eyrie.org/~eagle/>


_______________________________________________
Autoconf mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/autoconf

Reply via email to