haiku/src/system/libroot/os
Ingo Weinhold 2965c99fea * Changed the _kern_exec() and _kern_load_image() syscalls. They expect
a flattened argument/environment buffer now. This simplifies the work
  for the kernel a bit, since it can just copy the buffer and check
  whether it looks OK instead of messing around with individual strings.
  The runtime loader also gets a flattened array.
* Set the maximum size of the arguments/environment buffer to 128 KB.
  When more arguments are passed, we fail with a proper error code
  (instead of just truncating the arguments as before).
* On exec*() the first argument was silently replaced by the given path
  name, which is not correct.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26119 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-06-24 03:37:07 +00:00
..
arch build fix 2008-06-08 20:34:49 +00:00
area.c Renamed src/kernel to src/system. 2005-04-13 13:06:35 +00:00
atomic.c The <arch_config.h> header is needed in <syscalls.h>, since we're using 2005-12-07 23:11:02 +00:00
debug.c * _rtDebugFlag is supposed to default to true (is usually only used when 2008-03-05 19:41:05 +00:00
disk_scanner.cpp Renamed src/kernel to src/system. 2005-04-13 13:06:35 +00:00
driver_settings.c * Initialize all static mutexes in the kernel through a MUTEX_INITIALIZER() 2008-06-05 23:19:27 +00:00
find_directory.c Fixed warnings. 2008-05-02 12:39:17 +00:00
fs_attr.c fs_write_attr() is supposed to remove an existing attribute value. 2007-05-22 09:24:19 +00:00
fs_index.c Renamed src/kernel to src/system. 2005-04-13 13:06:35 +00:00
fs_info.c Renamed src/kernel to src/system. 2005-04-13 13:06:35 +00:00
fs_query.cpp Renamed src/kernel to src/system. 2005-04-13 13:06:35 +00:00
fs_volume.c Fixed warning. 2006-05-19 13:05:56 +00:00
image.cpp * Changed the _kern_exec() and _kern_load_image() syscalls. They expect 2008-06-24 03:37:07 +00:00
Jamfile * Changed the _kern_exec() and _kern_load_image() syscalls. They expect 2008-06-24 03:37:07 +00:00
parsedate.cpp Renamed src/kernel to src/system. 2005-04-13 13:06:35 +00:00
port.c Added experimental public API get_port_message_info_etc(). It is similar 2008-04-17 17:46:02 +00:00
scheduler.c Make C compiler happy. 2007-08-04 17:09:46 +00:00
sem.c Renamed src/kernel to src/system. 2005-04-13 13:06:35 +00:00
syscalls.S Renamed src/kernel to src/system. 2005-04-13 13:06:35 +00:00
system_info.c is_computer_on() lives again as a true syscall. 2007-02-04 21:08:35 +00:00
team.c Renamed src/kernel to src/system. 2005-04-13 13:06:35 +00:00
thread.c * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
time.c * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
wait_for_objects.cpp * Renamed fs/vfs_select.cpp to wait_for_objects.cpp and got rid of 2007-10-02 19:47:31 +00:00