2feb6a970fed1c75f023f27341555f56005a19dd
[oweals/busybox.git] / libbb / messages.c
1 /* vi: set sw=4 ts=4: */
2 /*
3  * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
4  *
5  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
6  */
7
8 #include "libbb.h"
9
10 #ifdef L_full_version
11 #ifndef BB_EXTRA_VERSION
12 #define LIBBB_BANNER "BusyBox's library v" BB_VER " (" BB_BT ")"
13 #else
14 #define LIBBB_BANNER "BusyBox's library v" BB_VER " (" BB_EXTRA_VERSION ")"
15 #endif
16         const char * const libbb_msg_full_version = LIBBB_BANNER;
17 #endif
18 #ifdef L_memory_exhausted
19         const char * const bb_msg_memory_exhausted = "memory exhausted";
20 #endif
21 #ifdef L_invalid_date
22         const char * const bb_msg_invalid_date = "invalid date `%s'";
23 #endif
24 #ifdef L_io_error
25         const char * const bb_msg_io_error = "%s: input/output error -- %m";
26 #endif
27 #ifdef L_write_error
28         const char * const bb_msg_write_error = "Write Error";
29 #endif
30 #ifdef L_read_error
31         const char * const bb_msg_read_error = "Read Error";
32 #endif
33 #ifdef L_name_longer_than_foo
34         const char * const bb_msg_name_longer_than_foo = "Names longer than %d chars not supported.";
35 #endif
36 #ifdef L_unknown
37         const char * const bb_msg_unknown = "(unknown)";
38 #endif
39 #ifdef L_can_not_create_raw_socket
40         const char * const bb_msg_can_not_create_raw_socket = "can't create raw socket";
41 #endif
42 #ifdef L_perm_denied_are_you_root
43         const char * const bb_msg_perm_denied_are_you_root = "permission denied. (are you root?)";
44 #endif
45 #ifdef L_msg_requires_arg
46         const char * const bb_msg_requires_arg = "%s requires an argument";
47 #endif
48 #ifdef L_msg_invalid_arg
49         const char * const bb_msg_invalid_arg = "invalid argument `%s' to `%s'";
50 #endif
51 #ifdef L_msg_standard_input
52         const char * const bb_msg_standard_input = "standard input";
53 #endif
54 #ifdef L_msg_standard_output
55         const char * const bb_msg_standard_output = "standard output";
56 #endif
57
58 #ifdef L_passwd_file
59 #define PASSWD_FILE        "/etc/passwd"
60 const char * const bb_path_passwd_file = PASSWD_FILE;
61 #endif
62
63 #ifdef L_shadow_file
64 #define SHADOW_FILE        "/etc/shadow"
65 const char * const bb_path_shadow_file = SHADOW_FILE;
66 #endif
67
68 #ifdef L_group_file
69 #define GROUP_FILE         "/etc/group"
70 const char * const bb_path_group_file = GROUP_FILE;
71 #endif
72
73 #ifdef L_gshadow_file
74 #define GSHADOW_FILE       "/etc/gshadow"
75 const char * const bb_path_gshadow_file = GSHADOW_FILE;
76 #endif
77
78 #ifdef L_nologin_file
79 #define NOLOGIN_FILE       "/etc/nologin"
80 const char * const bb_path_nologin_file = NOLOGIN_FILE;
81 #endif
82
83 #ifdef L_securetty_file
84 #define SECURETTY_FILE     "/etc/securetty"
85 const char * const bb_path_securetty_file = SECURETTY_FILE;
86 #endif
87
88 #ifdef L_motd_file
89 #define MOTD_FILE          "/etc/motd"
90 const char * const bb_path_motd_file = MOTD_FILE;
91 #endif
92
93 #ifdef L_shell_file
94 const char * const bb_default_login_shell = LIBBB_DEFAULT_LOGIN_SHELL;
95 #endif
96
97 #ifdef L_bb_dev_null
98 const char * const bb_dev_null = "/dev/null";
99 #endif
100
101 #ifdef L_bb_path_wtmp_file
102 #include <utmp.h>
103 /* This is usually something like "/var/adm/wtmp" or "/var/log/wtmp" */
104 const char * const bb_path_wtmp_file =
105 #if defined _PATH_WTMP
106 _PATH_WTMP;
107 #elif defined WTMP_FILE
108 WTMP_FILE;
109 #else
110 # error unknown path to wtmp file
111 #endif
112 #endif
113
114
115 #ifdef L_bb_common_bufsiz1
116 char bb_common_bufsiz1[BUFSIZ+1];
117 #endif