LookingGlass/common/src
Quantum 57d220a43b [common] open: detach xdg-open instead of waiting for it
Sometimes, e.g. when xdg-open has to start the browser, the xdg-open
process can stay around until the browser exits, which freezes the
client. Instead, we should not wait for xdg-open to exit.

However, we can't simply not call wait, as that would leave the
xdg-open process around as a zombie. We could turn off the SIGCHLD
handler, but that's a global solution to a local problem. Instead, we
call setsid and fork again to detach the xdg-open process as if it's a
daemon, and let init take care of the reaping process.

Co-Authored-By: Tudor Brindus <me@tbrindus.ca>
2021-09-27 13:35:08 +10:00
..
platform [common] open: detach xdg-open instead of waiting for it 2021-09-27 13:35:08 +10:00
appstrings.c [common] appstrings: add blurb for xyene 2021-08-30 17:46:24 +10:00
countedbuffer.c [common] use variable-relative sizeof where possible 2021-08-16 16:22:55 +10:00
cpuinfo.c [common] cpuinfo: implement lgDebugCPU 2021-08-31 20:14:10 +10:00
framebuffer.c [common] rects: implement routine to copy rectangles from framebuffer 2021-08-08 08:30:11 +10:00
KVMFR.c [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
option.c [common] options: check for realloc failure 2021-09-11 10:38:07 +10:00
rects.c [common] rects: fix typo in rectContains 2021-08-20 17:13:04 +10:00
ringbuffer.c [client] egl: add ffx_cas post process filter 2021-08-09 23:12:58 +10:00
runningavg.c [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
stringlist.c [common] stringlist: implement item removal 2021-08-30 18:21:54 +10:00
stringutils.c [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
vector.c [common] vector: implement item removal 2021-08-30 18:21:54 +10:00