Add a check for term.h

If term.h is present, use that instead of defining prototypes for the
terminfo functions in terminfo-core.c. This causes problems on certain
platforms (e.g. Apple aarch64) due to the functions being prototyped as
non-variadic but called as variadic. If term.h isn't found, it falls
back to the old behaviour.

Fixes #1238.
This commit is contained in:
Misty De Meo 2021-03-26 19:20:22 -07:00
commit 0b82f14151
No known key found for this signature in database
GPG key ID: 76CF846A2F674B2C
3 changed files with 10 additions and 0 deletions

View file

@ -525,6 +525,7 @@ headers = [
'sys/time.h',
'sys/utsname.h',
'dirent.h',
'term.h',
'unistd.h',
]
foreach h : headers