From 264021699cb9a460ebcdd3d080e88d55c269cc61 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 5 Jun 2007 23:29:32 +0200 Subject: New program: arch * NEWS: Mention arch. * README: Add arch to the list of programs. * AUTHORS: Add arch. * src/uname.c: Include "uname.h". (PROGRAM_NAME): Handle arch, too. (ARCH_AUTHORS): Define. (uname_long_options, arch_long_options): Renamed and new globals. (usage): Handle arch-mode as well as uname-mode. (decode_switches): New function, extracted from main, to handle arch-mode as well as uname-mode. (main): Handle both modes. * src/uname-arch.c: New program, alias for "uname -m". * src/uname-uname.c: New file, default uname mode. * src/uname.h: New file, uname modes. * src/Makefile.am (EXTRA_PROGRAMS): Add arch. (uname_SOURCES, arch_SOURCES): Define. * man/arch.x: New file. * man/Makefile.am (dist_man_MANS): Add arch.1. (arch.1): New dependency. * tests/misc/arch: New test, compare "arch" with "uname -m" * configure.ac (OPTIONAL_BIN_PROGS): Add arch. (MAN): Add arch.1. * .x-sc_require_config_h: Exempt uname-arch.c and uname-uname.c from the always-include- rule. Signed-off-by: Karel Zak Signed-off-by: Jim Meyering --- src/uname.h | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/uname.h (limited to 'src/uname.h') diff --git a/src/uname.h b/src/uname.h new file mode 100644 index 000000000..2f4a87242 --- /dev/null +++ b/src/uname.h @@ -0,0 +1,7 @@ +/* This is for the `uname' program. */ +#define UNAME_UNAME 1 + +/* This is for the `arch' program. */ +#define UNAME_ARCH 2 + +extern int uname_mode; -- cgit v1.2.3-54-g00ecf