1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-17 10:06:13 +00:00

Streamline definition of BOOT_TIME_FILE on MS-Windows

* nt/inc/ms-w32.h: Don't define BOOT_TIME_FILE here...
* configure.ac: ...define it here instead, as for the other
systems.
This commit is contained in:
Eli Zaretskii 2023-08-10 11:44:49 +03:00
parent 49248878d4
commit f2e3d2f125
2 changed files with 11 additions and 12 deletions

View File

@ -2643,6 +2643,17 @@ AC_CACHE_CHECK([for old but post-boot file],
do do
test -f $file && { emacs_cv_boot_time_file=$file; break; } test -f $file && { emacs_cv_boot_time_file=$file; break; }
done])], done])],
# This isn't perfect, as some systems might have the page file in
# another place. Also, I suspect that the time stamp of that
# file might also change when Windows enlarges the file due to
# insufficient VM. Still, this seems to be the most reliable
# way; the alternative (of using GetSystemTimes) won't work on
# laptops that hibernate, because the system clock is stopped
# then. Other possibility would be to run "net statistics
# workstation" and parse the output, but that's gross. So this
# should do; if the file is not there, the boot time will be
# returned as zero, and filelock.c already handles that.
[mingw32], [emacs_cv_boot_time_file=C:/pagefile.sys],
[*], [emacs_cv_boot_time_file=not-needed])]) [*], [emacs_cv_boot_time_file=not-needed])])
AS_CASE([$emacs_cv_boot_time_file], AS_CASE([$emacs_cv_boot_time_file],

View File

@ -111,18 +111,6 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
# endif # endif
#endif #endif
/* This isn't perfect, as some systems might have the page file in
another place. Also, I suspect that the time stamp of that file
might also change when Windows enlarges the file due to
insufficient VM. Still, this seems to be the most reliable way;
the alternative (of using GetSystemTimes) won't work on laptops
that hibernate, because the system clock is stopped then. Other
possibility would be to run "net statistics workstation" and parse
the output, but that's gross. So this should do; if the file is
not there, the boot time will be returned as zero, and filelock.c
already handles that. */
#define BOOT_TIME_FILE "C:/pagefile.sys"
/* ============================================================ */ /* ============================================================ */
/* Here, add any special hacks needed to make Emacs work on this /* Here, add any special hacks needed to make Emacs work on this