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; +} +