>>>>> On Tue, 08 Aug 2023 18:11:20 +0200, Bruno Haible <[email protected]> said:
Bruno> Robert Pluim wrote:
Thorsten> They don't record at all.
Thorsten> Which means tools like who just don't show anything. And emacs
will
Thorsten> never find out the boot time with the current code.
>>
>> What API do you suggest we use instead?
Bruno> musl libc runs only on Linux. On Linux, you can use this approach
from Gnulib:
Bruno>
https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob;f=lib/readutmp.c;h=4e1d7ec26bef6cba4474433f72c9079b61794b97;hb=HEAD#l96
Bruno> lines 96..150.
So either reading "/proc/uptime" or calling "sysinfo". Iʼm assuming
the former is just the latter written to a file as a string, which we
can then parse again and turn into an integer. How efficient :-)
Bruno> Part of it may already be contained in emacs/src/filelock.c; I can't
tell.
No, that currently uses either sysctl (probably only on *BSD and
macOS) or utmp/wtmp.
Robert
--