Over zealous redefinition of bzero creates portability issues

Martin Pool mbp at samba.org
Mon Jun 16 07:13:56 GMT 2003


On 16 Jun 2003, jra at dp.samba.org wrote:

> AIX too :-). This is why these OS's suck and are dying (like *BSD,
> read /. for details :-). Seriously, bzero is not in spec 1170 and
> shouldn't be used in portable code. Typical of most vendors that
> they do.

I have seen subtle bugs because of people getting the arguments to
memset() the wrong way around, which will not give a warning.  bzero()
nicely avoids this problem and I think it's far better for that
reason, and anyhow, it's easy to implement on systems that are missing
it.  

I guess something like ZERO_STRUCT is adequate though.

-- 
Martin 



More information about the samba-technical mailing list