Jim Meyering [Tue, 16 Apr 2002 10:39:29 +0000 (10:39 +0000)]
(UT_TYPE_UNDEF, UT_TYPE, IS_USER_PROCESS): Define.
(print_line): Use "%-8.8s" for the format: the user name is not
always NUL terminated.
(scan_entries) [need_users]: Use IS_USER_PROCESS, so that this works
even on systems without ut_type.
Jim Meyering [Tue, 16 Apr 2002 09:49:28 +0000 (09:49 +0000)]
(BOOT_TIME): Define.
(NEW_TIME): Define to 0, not INT_MAX.
(UT_PID, UT_ID, UT_EXIT_E_TERMINATION, UT_EXIT_E_EXIT): Define.
Replace literal uses of ut_pid, ut_id, and ut_exit members with
uses through macros.
(make_id_equals_comment): New function, factored out of three others.
Jim Meyering [Mon, 15 Apr 2002 08:50:57 +0000 (08:50 +0000)]
Handle "lld" vs "ld" printf formats the same way Bash does.
Include inttypes.h.
(PRIdMAX, PRIuMAX): Define, if not already defined.
(print_statfs): Use those macros, not the literal strings.
(print_stat): Likewise.
Jim Meyering [Sun, 14 Apr 2002 07:47:44 +0000 (07:47 +0000)]
(verbose_usage): Remove function. Move contents into usage.
Remove lots of #if directives involving FLASK_LINUX
[!FLASK_LINUX] (is_flask_enabled): Define.
(stat_secure, lstat_secure): Define.
(print_statfs): Remove lots of nested #if directives.
Instead, rely on support fo %llu and %lld printf formats --
but that is only temporary, since it's not porable enough.
(main): Hoist is_flask_enabled test to be done here, rather
than in each of do_stat and do_statfs for every argument.
Jim Meyering [Sat, 13 Apr 2002 14:11:44 +0000 (14:11 +0000)]
Include system.h, error.h, and many other headers.
[HAVE_SYS_SYSMACROS_H]: Guard inclusion of sys/sysmacros.h.
(PROGRAM_NAME, AUTHORS): Define.
(long_options): Declare/define.
(print_human_access): Rewrite to use mode_string.
(usage): Rewrite.
(main): Use getopt_long.
Jim Meyering [Fri, 12 Apr 2002 20:50:53 +0000 (20:50 +0000)]
(checking for getmntinfo function...): Remove now-bogus
check for f_type in sys/mount.h. Instead, just test for the existence
of the getmntinfo function. Needed for Darwin 5.3.
Jim Meyering [Fri, 12 Apr 2002 11:02:59 +0000 (11:02 +0000)]
Don't AC_REPLACE(strnlen), now that we use
AC_FUNC_STRNLEN. That would end up putting two copies of strnlen.o
in the library, and that makes some versions of ranlib object.
Jim Meyering [Fri, 12 Apr 2002 10:41:54 +0000 (10:41 +0000)]
Include long-options.h.
[long_opts]: Remove.
(usage): Tweak --help output; use *_OPTION_DESCRIPTION macros.
(main): Don't use getopt directly. Use parse_long_options instead.
Tweak a diagnostic.
Use EXIT_FAILURE rather than a literal `1'.
(main): If POSIXLY_CORRECT is set, don't recognize --help or --version,
so the program can operate on a file with one of those names.
Jim Meyering [Fri, 12 Apr 2002 10:41:22 +0000 (10:41 +0000)]
Include long-options.h.
[long_opts]: Remove.
(usage): Tweak --help output; use *_OPTION_DESCRIPTION macros.
(main): Don't use getopt directly. Use parse_long_options instead.
Tweak a diagnostic.
Use EXIT_FAILURE rather than a literal `1'.
Jim Meyering [Tue, 9 Apr 2002 17:55:36 +0000 (17:55 +0000)]
(jm_FUNC_REALLOC): Change the `checking ...' message
to be more precise. Rather than saying we're checking whether the
function `works', say what we're testing.
Jim Meyering [Tue, 9 Apr 2002 17:55:23 +0000 (17:55 +0000)]
(jm_FUNC_MALLOC): Change the `checking ...' message
to be more precise. Rather than saying we're checking whether the
function `works', say what we're testing.