Subject: zlib #ifdef in headers
To: None <gwr@netbsd.org, tron@netbsd.org>
From: Jun-ichiro itojun Hagino <itojun@iijlab.net>
List: tech-userlevel
Date: 08/31/2000 17:52:08
(To: field is set to zlib maintainer - see doc/3RDPARTY)
there are tons of #ifdef in zlib headers. zlib headers will be put
into /usr/include, and will be used by userland applications.
those #ifdef can make libz.a and userland build pick a different idea
about variable types, and struct sizes, and can lead to hard-to-track
failures.
i'm thinking of removing unnecessary #ifdef crufts from those headers,
or disabling them by wrapping those with #ifdef __NetBSD__ (or
#ifndef __NetBSD__).
is it acceptable from code synchronization (with zlib master
distribution) standpoint? or am I doing something wrong?
itojun