[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Missing includes for uint8_t type in lzlib.h
From: |
Michał Górny |
Subject: |
Re: Missing includes for uint8_t type in lzlib.h |
Date: |
Thu, 24 Nov 2022 17:15:29 +0100 |
User-agent: |
Evolution 3.46.1 |
On Thu, 2022-11-24 at 17:16 +0100, Antonio Diaz Diaz wrote:
> Hello Michał,
>
> Michał Górny wrote:
> > The lzlib.h header installed by lzlib uses the uint8_t type, yet doesn't
> > include <stdint.h>. As a result, programs using it fail to compile
> > unless they happen to include <stdint.h> prior to <lzlib.h>,
>
> Thank you very much for reporting this.
>
> It is the responsibility of the program using lzlib to include some header
> that declares the type 'uint8_t'. 'lzlib.h' can be used by C and C++
> programs, and therefore it must not impose a choice of header on the
> program. AFAIK, there are at least 4 headers to choose from: 'stdint.h',
> 'cstdint', 'inttypes.h', and 'cinttypes'.
>
> I'll document in the manual and in 'lzlib.h' itself the need of including
> one of those headers before including 'lzlib.h'.
>
Thanks, updating the documentation makes sense. I'll pass this on.
--
Best regards,
Michał Górny