Eric Andersen | 04095e5 | 2001-04-25 05:39:18 +0000 | [diff] [blame] | 1 | /* vi: set sw=4 ts=4: */ |
| 2 | /* |
Eric Andersen | c7bda1c | 2004-03-15 08:29:22 +0000 | [diff] [blame] | 3 | * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org> |
Eric Andersen | 04095e5 | 2001-04-25 05:39:18 +0000 | [diff] [blame] | 4 | * |
Denys Vlasenko | 0ef64bd | 2010-08-16 20:14:46 +0200 | [diff] [blame] | 5 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. |
Eric Andersen | 04095e5 | 2001-04-25 05:39:18 +0000 | [diff] [blame] | 6 | */ |
Mark Whitley | c29c44c | 2001-04-25 18:06:21 +0000 | [diff] [blame] | 7 | #include "libbb.h" |
Eric Andersen | 04095e5 | 2001-04-25 05:39:18 +0000 | [diff] [blame] | 8 | |
Denis Vlasenko | c8d4d2f | 2007-09-07 19:33:56 +0000 | [diff] [blame] | 9 | /* allow version to be extended, via CFLAGS */ |
| 10 | #ifndef BB_EXTRA_VERSION |
Denys Vlasenko | d1f222c | 2017-07-04 16:01:12 +0200 | [diff] [blame] | 11 | #define BB_EXTRA_VERSION " ("AUTOCONF_TIMESTAMP")" |
Denis Vlasenko | c8d4d2f | 2007-09-07 19:33:56 +0000 | [diff] [blame] | 12 | #endif |
| 13 | |
Denys Vlasenko | d1f222c | 2017-07-04 16:01:12 +0200 | [diff] [blame] | 14 | const char bb_banner[] ALIGN1 = "BusyBox v" BB_VER BB_EXTRA_VERSION; |
Rob Landley | 519d7df | 2006-08-09 20:56:23 +0000 | [diff] [blame] | 15 | |
Denis Vlasenko | c8d4d2f | 2007-09-07 19:33:56 +0000 | [diff] [blame] | 16 | |
Denys Vlasenko | dee0fc9 | 2011-02-10 10:01:49 +0100 | [diff] [blame] | 17 | const char bb_msg_memory_exhausted[] ALIGN1 = "out of memory"; |
Denis Vlasenko | 6ca409e | 2007-08-12 20:58:27 +0000 | [diff] [blame] | 18 | const char bb_msg_invalid_date[] ALIGN1 = "invalid date '%s'"; |
Denis Vlasenko | 6ca409e | 2007-08-12 20:58:27 +0000 | [diff] [blame] | 19 | const char bb_msg_unknown[] ALIGN1 = "(unknown)"; |
| 20 | const char bb_msg_can_not_create_raw_socket[] ALIGN1 = "can't create raw socket"; |
Denys Vlasenko | b2e5fc3 | 2009-11-25 14:52:47 +0100 | [diff] [blame] | 21 | const char bb_msg_perm_denied_are_you_root[] ALIGN1 = "permission denied (are you root?)"; |
| 22 | const char bb_msg_you_must_be_root[] ALIGN1 = "you must be root"; |
Denis Vlasenko | 6ca409e | 2007-08-12 20:58:27 +0000 | [diff] [blame] | 23 | const char bb_msg_requires_arg[] ALIGN1 = "%s requires an argument"; |
Denys Vlasenko | 0f296a3 | 2015-10-14 13:21:01 +0200 | [diff] [blame] | 24 | const char bb_msg_invalid_arg_to[] ALIGN1 = "invalid argument '%s' to '%s'"; |
Denis Vlasenko | 6ca409e | 2007-08-12 20:58:27 +0000 | [diff] [blame] | 25 | const char bb_msg_standard_input[] ALIGN1 = "standard input"; |
| 26 | const char bb_msg_standard_output[] ALIGN1 = "standard output"; |
Eric Andersen | 27f64e1 | 2002-06-23 04:24:25 +0000 | [diff] [blame] | 27 | |
Denis Vlasenko | 6ca409e | 2007-08-12 20:58:27 +0000 | [diff] [blame] | 28 | const char bb_hexdigits_upcase[] ALIGN1 = "0123456789ABCDEF"; |
Denis Vlasenko | 7ca3921 | 2006-11-21 20:34:21 +0000 | [diff] [blame] | 29 | |
Denis Vlasenko | 6ca409e | 2007-08-12 20:58:27 +0000 | [diff] [blame] | 30 | const char bb_busybox_exec_path[] ALIGN1 = CONFIG_BUSYBOX_EXEC_PATH; |
| 31 | const char bb_default_login_shell[] ALIGN1 = LIBBB_DEFAULT_LOGIN_SHELL; |
Denis Vlasenko | 15611bb | 2007-06-12 08:52:02 +0000 | [diff] [blame] | 32 | /* util-linux manpage says /sbin:/bin:/usr/sbin:/usr/bin, |
| 33 | * but I want to save a few bytes here. Check libbb.h before changing! */ |
Denys Vlasenko | cca7c61 | 2018-01-12 13:21:33 +0100 | [diff] [blame] | 34 | const char bb_PATH_root_path[] ALIGN1 = BB_PATH_ROOT_PATH; |
Denis Vlasenko | 15611bb | 2007-06-12 08:52:02 +0000 | [diff] [blame] | 35 | |
"Vladimir N. Oleynik" | 86a1073 | 2005-10-12 15:21:32 +0000 | [diff] [blame] | 36 | |
Denys Vlasenko | c52cbea | 2015-08-24 19:48:03 +0200 | [diff] [blame] | 37 | //const int const_int_1 = 1; |
Denis Vlasenko | 8607677 | 2007-09-27 20:49:57 +0000 | [diff] [blame] | 38 | /* explicitly = 0, otherwise gcc may make it a common variable |
| 39 | * and it will end up in bss */ |
| 40 | const int const_int_0 = 0; |
Denis Vlasenko | 703e202 | 2007-01-22 14:12:08 +0000 | [diff] [blame] | 41 | |
Denys Vlasenko | 8d0e0cd | 2011-01-25 23:21:46 +0100 | [diff] [blame] | 42 | #if ENABLE_FEATURE_WTMP |
Bernhard Reutner-Fischer | 781e42d | 2006-05-26 14:41:40 +0000 | [diff] [blame] | 43 | /* This is usually something like "/var/adm/wtmp" or "/var/log/wtmp" */ |
Denis Vlasenko | 6ca409e | 2007-08-12 20:58:27 +0000 | [diff] [blame] | 44 | const char bb_path_wtmp_file[] ALIGN1 = |
Denys Vlasenko | 8d0e0cd | 2011-01-25 23:21:46 +0100 | [diff] [blame] | 45 | # if defined _PATH_WTMP |
Denis Vlasenko | c8d4d2f | 2007-09-07 19:33:56 +0000 | [diff] [blame] | 46 | _PATH_WTMP; |
Denys Vlasenko | 8d0e0cd | 2011-01-25 23:21:46 +0100 | [diff] [blame] | 47 | # elif defined WTMP_FILE |
Denis Vlasenko | c8d4d2f | 2007-09-07 19:33:56 +0000 | [diff] [blame] | 48 | WTMP_FILE; |
Denys Vlasenko | 8d0e0cd | 2011-01-25 23:21:46 +0100 | [diff] [blame] | 49 | # else |
| 50 | # error unknown path to wtmp file |
| 51 | # endif |
Bernhard Reutner-Fischer | 781e42d | 2006-05-26 14:41:40 +0000 | [diff] [blame] | 52 | #endif |