From f6fabd1b6dc94592b0de3b0ac945892c8d261489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 16 Oct 2002 16:14:49 +0000 Subject: [PATCH] Added syscalls for the attribute functions and fs_attr.c to the build. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1545 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/Jamfile | 1 + src/kernel/core/syscalls.c | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/src/kernel/Jamfile b/src/kernel/Jamfile index 628c6748d8..900df89477 100644 --- a/src/kernel/Jamfile +++ b/src/kernel/Jamfile @@ -296,6 +296,7 @@ KernelLd libroot.so : <$(SOURCE_GRIST)!libroot!os>area.o <$(SOURCE_GRIST)!libroot!os>debug.o + <$(SOURCE_GRIST)!libroot!os>fs_attr.o <$(SOURCE_GRIST)!libroot!os>port.o <$(SOURCE_GRIST)!libroot!os>sem.o <$(SOURCE_GRIST)!libroot!os>systeminfo.o diff --git a/src/kernel/core/syscalls.c b/src/kernel/core/syscalls.c index 1d3aae8221..ef0fc51e7f 100644 --- a/src/kernel/core/syscalls.c +++ b/src/kernel/core/syscalls.c @@ -141,6 +141,24 @@ int syscall_dispatcher(unsigned long call_num, void *arg_buffer, uint64 *call_re case SYSCALL_ACCESS: *call_ret = user_access((const char *)arg0, (int)arg1); break; + case SYSCALL_OPEN_ATTR_DIR: + *call_ret = user_open_attr_dir((int)arg0, (const char *)arg1); + break; + case SYSCALL_CREATE_ATTR: + *call_ret = user_create_attr((int)arg0, (const char *)arg1, (uint32)arg2, (int)arg3); + break; + case SYSCALL_OPEN_ATTR: + *call_ret = user_open_attr((int)arg0, (const char *)arg1, (int)arg2); + break; + case SYSCALL_WRITE_ATTR_STAT: + *call_ret = user_write_attr_stat((int)arg0, (const struct stat *)arg1, (int)arg2); + break; + case SYSCALL_REMOVE_ATTR: + *call_ret = user_remove_attr((int)arg0, (const char *)arg1); + break; + case SYSCALL_RENAME_ATTR: + *call_ret = user_rename_attr((int)arg0, (const char *)arg1, (int)arg2, (const char *)arg3); + break; case SYSCALL_SYSTEM_TIME: *call_ret = system_time(); break;