* Based on libselinux 1.33.1
* Port to BusyBox Hiroshi Shinji <shiroshi@my.email.ne.jp>
*
+ * Licensed under GPLv2, see file LICENSE in this source tree.
*/
+//usage:#define getsebool_trivial_usage
+//usage: "-a or getsebool boolean..."
+//usage:#define getsebool_full_usage "\n\n"
+//usage: " -a Show all selinux booleans"
+
#include "libbb.h"
-int getsebool_main(int argc, char **argv);
+int getsebool_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
int getsebool_main(int argc, char **argv)
{
int i, rc = 0, active, pending, len = 0;
rc = security_get_boolean_names(&names, &len);
if (rc)
- bb_perror_msg_and_die("cannot get boolean names");
+ bb_perror_msg_and_die("can't get boolean names");
if (!len) {
puts("No booleans");
printf("%s --> %s", names[i], (active ? "on" : "off"));
if (pending != active)
printf(" pending: %s", (pending ? "on" : "off"));
- putchar('\n');
+ bb_putchar('\n');
}
if (ENABLE_FEATURE_CLEAN_UP) {