Main Page | Directories | File List | Globals

sys_unix.c

Go to the documentation of this file.
00001 /*
00002  * kernel_sys/sys_unix.c
00003  *
00004  * Copyright (c) 2003-2004 Lukasz Dembinski <dembol@nasa.com.pl>
00005  * All Rights Reserved
00006  * 
00007  * Date:        2004/01
00008  * Author:      Lukasz Dembinski
00009  * Info:        sys_unix.c core file
00010  * Contact:     mailto: <dembol@nasa.com.pl>
00011  *
00012  */
00013 
00014 #include <agnix/agnix.h>
00015 #include <agnix/tasks.h>
00016 #include <agnix/timer.h>
00017 #include <agnix/errno.h>
00018 
00019 int do_sys_nice(int nice)
00020 {
00021     if (current_task->t_uid != 0) {
00022         if (current_task->t_nice >= nice)
00023             return -EPERM;
00024     }
00025     
00026     current_task->t_nice = nice;
00027     
00028     return 0;
00029 }
00030 
00031 int do_sys_getpid(void)
00032 {
00033     return current_task->t_pid;
00034 }
Dokumentacje wygenerowano programem Doxygen 1.4.2 dla projektu Agnix