Commit Briefs
portable: update gitignore for gotwebd
Add gotwebd and parse.c which are compiled/generated and should not be tracked.
tog: always request commits if log height is increased
Includes style improvements prompted by stsp. Previously, we would only call request_log_commits() when terminal height is increased in a splitscreen view. This fixes the case when a log view with no children is resized that can lead to empty lines: $ tog # 80x24 23j # move down to the last commit *increase terminal height to ~30 lines then reduce back to 80x24* ~5j # move down to the _last_ commit *increase terminal height to ~33 lines* *new lines are empty* ok stsp@
fix potential type mismatch between format specifier and argument
Cast argument of type rlim_t to unsigned long long to match the %llu format specifier on platforms where this might not be the case.
portable: update murmurhash2.c
This brings the file in-line with upstream.
portable: lib/repository.c: fixup merge
It seems as though a merge from some time ago had left some stale changes in place. This brings the two files between upstream and portable back in-line. Noticed by stsp@
portable: remove duplicate includes
Remove over-zealous additions of sys/queue.h which had snuck in from the previous commit.
portable: add back sys/queue.h
Now that the handling of including sys/queue.h is better, there's no need to remove those lines from the source. Copy the location of those original sys/queue.h lines from upstream at the same line number, so as to avoid any conflicts in the future.
portable: gotwebd: include grp.h
Include grp.h only on Linux.
Revert "portable: ci: add libtls/libressl"
Remove libtls/libressl as TLS isn't going to be supported in gotweb any time soon. This reverts commit 5ae325ebc8cde2d9c3810d385f9111597345d597.
Revert "portable: ci: macos: add libressl"
Remove dependency on libretls as TLS isn't going to be included in gotwebd any time soon. This reverts commit af7f5027866eea7b4299c2319f83d0eb18a395e6.
gotwebd: remove tls.h
TLS isn't currently being used within gotwebd, so this include can be removed. Notice by naddy, and OK stsp@
portable: gotwebd: macos accept4 -> accept
accept4() doesn't exist on MacOS, so will likely need to set fcntl() on the FD.
portable: gotwebd: handle setres{g,u}id
This isn't defined on all systems.
portable: macos: handle SOCK_CLOEXEC
MacOS doesn't have SOCK_CLOEXEC, so don't include it in the set of flags for socket(). We probably shouldn't do this, as another approach is to set fcntl(fd, O_CLOEXEC) instead.
portable: freebsd: EAI_NODATA
On FreeBSD (and possibly others), EAI_NODATA was removed, in favour of using EAI_NONAME.
portable: add setproctitle
This is needed for gotwebd.