libnxz / power-gzip

POWER NX zlib compliant library
23 stars 18 forks source link

Headers are exposing internal structures, functions and macros #17

Closed tuliom closed 4 years ago

tuliom commented 4 years ago

Ideally, libnxz would install headers that export only global functions and structures that are part of the ABI. However, the current implementation makes it unclear to users and downstream what should really be exported.

This is particularly more complicated because the project does not provide a make install target yet (PR #11 ).

pedromfcarvalho commented 4 years ago

There also seem to be certain global functions that have no declaration in the header, e.g. nx_adler32_z. Some of them are only accessible through the zlib wrappers, and not with the standalone library.