From 8291ca0379c18533119c8db369a895565b329410 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sun, 29 Aug 2004 19:20:38 +0000 Subject: [PATCH] added safemode git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8718 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/bin/Jamfile | 1 + src/apps/bin/safemode.c | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 src/apps/bin/safemode.c diff --git a/src/apps/bin/Jamfile b/src/apps/bin/Jamfile index abd9aa04bf..2429b53a90 100644 --- a/src/apps/bin/Jamfile +++ b/src/apps/bin/Jamfile @@ -23,6 +23,7 @@ StdBinCommands renice.c rescan.c rmattr.cpp + safemode.c sleep.cpp sysinfo.c unchop.c diff --git a/src/apps/bin/safemode.c b/src/apps/bin/safemode.c new file mode 100644 index 0000000000..527da77284 --- /dev/null +++ b/src/apps/bin/safemode.c @@ -0,0 +1,32 @@ +/* safemode.c - tells if safemode is active + * (c) 2004, Jérôme DUVAL for Haiku + * released under the MIT licence. + * + * ChangeLog: + * 08-29-2004 v1.0 + * Initial. + * + * safemode + */ + +#include +#include +#include + +// i don't know the exact signature but this one works +extern status_t _kget_safemode_option_(char* name, uint8 *p1, uint32 *p2); + +int main(int argc, char **argv) +{ + uint8 p1; + uint32 p2 = 1; + status_t err; + + err = _kget_safemode_option_("safemode", &p1, &p2); + if (err == B_OK) { + printf("yes\n"); + } else + printf("no\n"); + return 0; +} +