new tool: draggers: shows/sets draggers state (shown/hidden) ; typo in sysinfo

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8589 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
François Revol 2004-08-16 09:44:39 +00:00
parent 146e92861a
commit 1b19c97c63
3 changed files with 38 additions and 1 deletions

View File

@ -43,6 +43,7 @@ StdBinCommands
beep.cpp
clipboard.cpp
df.cpp
draggers.cpp
# factor.cpp
ffm.cpp
iroster.cpp

36
src/apps/bin/draggers.cpp Normal file
View File

@ -0,0 +1,36 @@
/*
* draggers - show/hide draggers from CLI
* (c) 2004, François Revol - revol@free.fr
*/
#include <stdio.h>
#include <string.h>
#include <Application.h>
#include <Dragger.h>
int main(int argc, char **argv)
{
int i;
BApplication app("application/x-vnd.OBOS-draggers");
if (argc < 2) {
printf("%s\n", BDragger::AreDraggersDrawn()?"shown":"hidden");
return 0;
}
for (i = 1; i < argc; i++) {
if (!strncmp(argv[i], "-h", 2)) {
printf("draggers [show|hide]\n");
printf("Shows/sets draggers state\n");
return 0;
}
if (!strcmp(argv[i], "1")
|| !strncmp(argv[i], "en", 2)
|| !strncmp(argv[i], "sh", 2))
BDragger::ShowAllDraggers();
else if (!strcmp(argv[i], "0")
|| !strncmp(argv[i], "di", 2)
|| !strncmp(argv[i], "hi", 2))
BDragger::HideAllDraggers();
}
return 0;
}

View File

@ -231,7 +231,7 @@ static void dump_cpu(system_info *info)
info->id[0], info->id[1]);
for (i = 0; i < info->cpu_count; i++) {
/* note: the R5 cpuid_info() doesn't failed when asked for a cpu > cpu_count */
/* note: the R5 cpuid_info() doesn't fail when asked for a cpu > cpu_count */
/* indeed it should return EINVAL */
/* references:
* http://grafi.ii.pw.edu.pl/gbm/x86/cpuid.html