lzip-bug
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Missing includes for uint8_t type in lzlib.h


From: Michał Górny
Subject: Missing includes for uint8_t type in lzlib.h
Date: Thu, 24 Nov 2022 15:29:10 +0100
User-agent: Evolution 3.46.1

Hello,

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>, i.e.:

```
In file included from foo.c:1:
/usr/include/lzlib.h:63:23: error: unknown type name ‘uint8_t’
   63 |                       uint8_t * const buffer, const int size );
      |                       ^~~~~~~
/usr/include/lzlib.h:1:1: note: ‘uint8_t’ is defined in header
‘<stdint.h>’; did you forget to ‘#include <stdint.h>’?
  +++ |+#include <stdint.h>
    1 | /* Lzlib - Compression library for the lzip format
/usr/include/lzlib.h:65:30: error: unknown type name ‘uint8_t’
   65 |                        const uint8_t * const buffer, const int
size );
      |                              ^~~~~~~
/usr/include/lzlib.h:90:25: error: unknown type name ‘uint8_t’
   90 |                         uint8_t * const buffer, const int size
);
      |                         ^~~~~~~
/usr/include/lzlib.h:90:25: note: ‘uint8_t’ is defined in header
‘<stdint.h>’; did you forget to ‘#include <stdint.h>’?
/usr/include/lzlib.h:92:32: error: unknown type name ‘uint8_t’
   92 |                          const uint8_t * const buffer, const int
size );
      |                                ^~~~~~~
```

This was originally reported as build failure in wget2 on Gentoo:
https://bugs.gentoo.org/822057

-- 
Best regards,
Michał Górny




reply via email to

[Prev in Thread] Current Thread [Next in Thread]