>  | Adding missing #include fixes the build:
>  |
>  | --- lib/libterminfo/term_private.h 21 Jun 2020 15:05:23 -0000 1.19
>  | +++ lib/libterminfo/term_private.h 14 Sep 2025 07:50:10 -0000
>  | @@ -71,6 +71,7 @@
>  |   */
>  |    #include <sys/types.h>
>  | +#include <sys/endian.h>
>  |  #include <assert.h>
>  |  #include <limits.h>
> 
>  | May I commit?
> 
> A better fix (assuming it works) would be just <endian.h> which is
> the defined source for definitions of those functions/macros
> (there are some standardised <sys/foo.h> headers, but <sys/endian.h>
> is not one of them).   Tools should not be including non-standard headers.
> 
> kre

I tried endian.h, but I got

In file included from hash.c:11:
/dist/src/tools/tic/../../usr.bin/tic/../../lib/libterminfo/term_private.h:75:10:
 fatal error: 'endian.h' file not found
   75 | #include <endian.h>
      |          ^~~~~~~~~~

Reply via email to