Nicholas Marriott
e3d71d9bdf
Add compat clock_gettime for older macOS. GitHub issue 2555.
2021-02-05 11:01:21 +00:00
Nicholas Marriott
a3011be0d2
Look for libevent2 differently from libevent for platforms with both.
2021-01-17 17:21:51 +00:00
Nicholas Marriott
3eb1519bd7
Scaffold for oss-fuzz, from Sergey Nizovtsev.
2020-11-09 16:44:39 +00:00
Nicholas Marriott
72c46aa15e
Add support for Haiku, from David Carlier. GitHub issue 2453.
2020-11-09 09:00:41 +00:00
Nicholas Marriott
680e7a382f
glibc's malloc is very bad about returning memory from the kernel, add a call
...
to its malloc_trim to prompt it to do so. Reported by Sarunas Valaskevicius.
2020-10-06 08:18:42 +01:00
Nicholas Marriott
233d14f4da
Hide warnings due to Apple's stupidity with __dead, reported by Kurtis Rader.
2020-09-04 08:37:11 +01:00
Nicholas Marriott
3a1fc7315c
Add getline compat.
2020-06-18 21:01:55 +01:00
Nicholas Marriott
a48cc458a6
Maybe this is better.
2020-05-22 17:27:07 +01:00
Nicholas Marriott
1fdacba111
Think Solaris needs term.h here.
2020-05-22 17:24:42 +01:00
Nicholas Marriott
6ae26a6b54
Fix utf8proc version logging.
2020-05-22 17:20:35 +01:00
Nicholas Marriott
87a59efc94
Log ncurses and utf8proc versions.
2020-05-22 17:14:35 +01:00
Nicholas Marriott
ec61aa3025
Solaris at least does not have _PATH_VI.
2020-05-01 09:11:56 +01:00
Nicholas Marriott
80f20b8e4e
getopt varies too much between platforms, and we already use compat/getopt.c
...
for Linux so just use it everywhere.
2020-03-17 16:07:06 +00:00
Nicholas Marriott
74b424075c
Use FNM_IGNORECASE if present, from Eric N Vander Weele in GitHub issue 2067.
2020-01-25 16:41:49 +00:00
Nicholas Marriott
3879509426
Define FNM_CASEFOLD to 0 for AIX, from Eric N Vander Weele.
2019-12-16 21:34:36 +00:00
Nicholas Marriott
92ecd611f6
Check each _PATH_* define individually (Solaris has paths.h but not all of the
...
defines). From Eric N Vander Weele.
2019-12-03 18:53:23 +00:00
Nicholas Marriott
9f0904ce6f
Remove unused fparseln compat code.
2019-05-27 14:28:05 +01:00
Nicholas Marriott
3c5d3a3780
Add PATH_DEFPATH to compat.h from Carlo Marcelo Arenas Belón.
2019-04-09 21:31:50 +01:00
Nicholas Marriott
a3967de9a5
Include headers if found regardless of forkpty.
2017-10-11 08:03:31 +01:00
Nicholas Marriott
143ccd27b4
Add memmem to compat.
2017-06-09 08:53:58 +01:00
Nicholas Marriott
b723f50e65
Do not need getopt.h for getopt, from Eric N Vander Weele.
2017-04-20 20:35:11 +01:00
Nicholas Marriott
9420758127
getptmfd() and fdforkpty() compat.
2017-04-20 19:09:07 +01:00
Nicholas Marriott
95c38087db
Missed freezero.
2017-04-19 07:58:45 +01:00
Nicholas Marriott
2e5664d2df
Update imsg*.[ch] from OpenBSD, add some compat bits it needs and remove some
...
bits it doesn't.
2017-03-24 10:05:53 +00:00
Nicholas Marriott
b79df1dc29
Compat code for strndup and strnlen.
2017-03-09 15:43:08 +00:00
Nicholas Marriott
514a723f74
Solaris fixes, mostly from Dagobert Michelsen.
2017-03-09 15:39:13 +00:00
Nicholas Marriott
c54a5d9fb3
Add wchar.h to compat.h, from Koichi Shiraishi.
2017-01-31 12:51:53 +00:00
Nicholas Marriott
3e495b4001
compat/* should not include tmux.h.
2017-01-25 13:49:01 +00:00
Nicholas Marriott
a3d5bfcece
Define away pledge() on !OpenBSD.
2017-01-23 12:27:58 +00:00
Nicholas Marriott
acf331f7f1
Add b64_pton as well.
2017-01-22 19:12:15 +00:00
Nicholas Marriott
e6f7180af1
tmux no longer uses openat() so we can remove the compatibilty function.
2016-10-13 22:17:29 +01:00
Nicholas Marriott
3ed0973493
Solaris build fixes from Rob Paisley.
2016-09-08 15:32:15 +01:00
Nicholas Marriott
6c94774b70
Add support for using utf8proc with --enable-utf8proc, useful for platforms
...
(like OS X) where the system implementation is crap. From Joshua Rubin.
2016-09-01 20:40:03 +01:00
Nicholas Marriott
cfef0c6658
getprogname() and setproctitle() on Linux.
2016-05-27 18:04:25 +01:00
Nicholas Marriott
fe4e9470bb
Add --static to PKG_CONFIG rather than replacing it.
2016-05-05 15:18:58 +01:00
Nicholas Marriott
ca29dc9abc
Update my email address.
2016-01-19 18:07:25 +00:00
Nicholas Marriott
8b4b3ff4fc
Add __unused, will be needed shortly.
2015-11-18 14:37:08 +00:00
Nicholas Marriott
9bba26f8c5
Add reallocarray prototype.
2015-11-18 14:09:17 +00:00
Nicholas Marriott
235e0bd65a
Update imsg*.[ch] from OpenBSD, including bzero->memset.
2015-07-12 19:46:58 +01:00
Nicholas Marriott
dfd72f5250
-$Id$.
2015-06-03 18:42:36 +01:00
Nicholas Marriott
65257b8e9b
OS X lacks HOST_NAME_MAX, reported by Christian Ebert.
2014-10-21 11:00:16 +01:00
Nicholas Marriott
b2224947fa
Solaris doesn't have flock and fcntl is useless so make a no-op flock. Reported
...
by Dagobert Michelsen.
2014-09-23 10:44:45 +01:00
Thomas Adam
92997b781a
Add compat/fparseln() for non-BSD systems
...
Linux and friends don't natively have fparseln() so add it to compat/ and
ensure autotools can pick it up.
2014-08-09 20:31:48 +01:00
Nicholas Marriott
886c282679
Use 0 if O_DIRECTORY is missing, reported by Dagobert Michelsen.
2014-01-06 15:12:05 +00:00
Nicholas Marriott
e588ddb5d6
Add openat() to compat.
2013-10-10 10:27:23 +01:00
Nicholas Marriott
e8567098a4
Add support for Cgywin, apparently it is enough just to open the tty again in
...
the server and fd passing is not necessary. Needs some ifdefs unfortunately but
no way around that and some of them can go next time we're willing to do a
protocol bump. Patch from J Raynor jxraynor at gmail dot com.
2013-07-12 22:21:42 +01:00
Nicholas Marriott
792e2856c9
Add compat for cfmakeraw, from Dagobert Michelsen.
2013-04-22 09:44:15 +01:00
Nicholas Marriott
64ea8829af
Add define for timersub to compat.h.
2013-03-28 00:00:13 +00:00
Nicholas Marriott
5339b8ce3a
Typo.
2011-07-22 15:10:24 +00:00
Nicholas Marriott
20134fa9f4
Compatibility for b64_ntop, missing from some alternative libc.
2011-07-22 10:49:33 +00:00