From 085320eab292455845b0a56ec6d08c0d04e5693d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 23 Sep 2002 02:31:05 +0000 Subject: [PATCH] Fixed some header issues (mostly int, status_t). Replaced with because that's what those headers were looking for. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1118 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/os/drivers/Drivers.h | 2 +- headers/os/kernel/OS.h | 6 +++--- headers/os/kernel/syscalls.h | 7 +++---- headers/os/kernel/vm_types.h | 2 ++ 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/headers/os/drivers/Drivers.h b/headers/os/drivers/Drivers.h index 24f903e548..279f8df9bd 100644 --- a/headers/os/drivers/Drivers.h +++ b/headers/os/drivers/Drivers.h @@ -1,7 +1,7 @@ #ifndef _DRIVERS_DRIVERS_H #define _DRIVERS_DRIVERS_H -#include +#include #include #include diff --git a/headers/os/kernel/OS.h b/headers/os/kernel/OS.h index 642609f30e..d9aea8c76a 100644 --- a/headers/os/kernel/OS.h +++ b/headers/os/kernel/OS.h @@ -351,9 +351,9 @@ typedef int32 (*thread_func) (void *); * @note the maximum length of name is B_OS_NAME_LENGTH characters */ thread_id spawn_thread (thread_func, const char *, int32, void *); -int kill_thread(thread_id thread); -int resume_thread(thread_id thread); -int suspend_thread(thread_id thread); +status_t kill_thread(thread_id thread); +status_t resume_thread(thread_id thread); +status_t suspend_thread(thread_id thread); thread_id find_thread(const char *); diff --git a/headers/os/kernel/syscalls.h b/headers/os/kernel/syscalls.h index 71827b487f..fd6fa302ef 100755 --- a/headers/os/kernel/syscalls.h +++ b/headers/os/kernel/syscalls.h @@ -8,7 +8,6 @@ /* this file shouldn't be in the public folder! */ #include -#include #include #include #include @@ -33,9 +32,9 @@ int sys_snooze(bigtime_t time); sem_id sys_create_sem(int count, const char *name); int sys_delete_sem(sem_id id); int sys_acquire_sem(sem_id id); -int sys_acquire_sem_etc(sem_id id, int count, int flags, bigtime_t timeout); +int sys_acquire_sem_etc(sem_id id, uint32 count, uint32 flags, bigtime_t timeout); int sys_release_sem(sem_id id); -int sys_release_sem_etc(sem_id id, int count, int flags); +int sys_release_sem_etc(sem_id id, uint32 count, uint32 flags); int sys_sem_get_count(sem_id id, int32* thread_count); int sys_get_sem_info(sem_id, struct sem_info *, size_t); int sys_get_next_sem_info(team_id, uint32 *, struct sem_info *, size_t); @@ -44,7 +43,7 @@ int sys_set_sem_owner(sem_id id, team_id proc); void sys_exit(int retcode); team_id sys_create_team(const char *path, const char *name, char **args, int argc, char **envp, int envc, int priority); -thread_id sys_spawn_thread(int (*func)(void*), const char *, int, void *); +thread_id sys_spawn_thread(int32 (*func)(void*), const char *, int32, void *); thread_id sys_get_current_thread_id(void); int sys_suspend_thread(thread_id tid); int sys_resume_thread(thread_id tid); diff --git a/headers/os/kernel/vm_types.h b/headers/os/kernel/vm_types.h index 7813272621..c9c5ad9a47 100755 --- a/headers/os/kernel/vm_types.h +++ b/headers/os/kernel/vm_types.h @@ -1,6 +1,8 @@ #ifndef _PUBLIC_KERNEL_VM_TYPES_H #define _PUBLIC_KERNEL_VM_TYPES_H +// ToDo: this file shouldn't be in the public folder + #include #include #include