haiku/src/bin/prio.c

41 lines
891 B
C
Raw Permalink Normal View History

/* prio.c - prio command for BeOs, change priority of a given thread
* (c) 2001, 2002, François Revol (mmu_man) for Haiku
* released under the MIT licence.
*
* ChangeLog:
* 04-26-2002 v1.2
* fixed a typo on error (Priority changed failed.)
* 04-25-2002 v1.1
* Initial. Used my renice.c code to rewrite 'prio' BeOS command for Haiku.
*
* prio is a stripped-down version of renice
* seems to behave the same way as the original BeOS version. :)
*/
#include <OS.h>
#include <stdio.h>
Summary: Fix a lot of warnings in apps (merge from fixes-branch) Keywords: Patches applied: * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--base-0 tag of n.reedijk@planet.nl--openbeos-2004/bin-applications--mainline--0.1--base-0 * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-1 Fix warning * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-2 Fix warning in roster.cpp * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-3 Fix warning in clipboard.cpp * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-4 Fix warning in shutdown.cpp (trivial) * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-5 Fix warnings in chop.c (trivial) * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-6 Trivial warning fix in eject.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-7 Trivial warning fix in hd.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-8 Trivial warning fixes in listarea.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-9 TRIVIAL: Fix warning in listimage.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-10 TRIVIAL warning fix in listport.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-11 TRIVIAL fix in listsem.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-12 TRIVIAL fix in mount.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-13 Trivial fix in prio.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-14 TRIVIAL changes in ps.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-15 TRIVIAL fix in renice.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-16 TRIVIAL fix for rescan * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-17 TRIVIAL fix in sysinfo.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-18 TRIVIAL fix in unchop.c * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-19 TRIVIAL fix in chkbfs * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-20 TRIVIAL fixes for listdev * n.reedijk@planet.nl--nielx-2003/bin-applications--fixes--0.1--patch-21 TRIVIAL fixes in pc git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5557 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 20:02:15 +00:00
#include <stdlib.h>
int main(int argc, char **argv)
{
thread_id th;
int32 prio;
status_t ret;
if (argc != 3) {
puts("Usage: prio pid newpriority");
return 1;
}
th = atoi(argv[1]);
prio = atoi(argv[2]);
// ret > 0 means successful, and is the previous priority
ret = set_thread_priority(th, prio);
if (ret >= B_OK)
return 0;
puts("Priority change failed.");
return 1;
}