Files
codezero/conts/posix/libposix
Bahadir Balban 18ffa0b4d1 Added a TASK_CAP_LIST macro that abstracts away the primary cap list
We moved initial list of a pager's caps from ktcb to task's space
since the task is expected to trust its space.

Most references to task->cap_list had to change. Although a single
cap list only tells part of the story about the task's caps, the
TASK_CAP_LIST macro works for us to get the first private set of
caps that a task has.
2009-10-30 13:46:47 +02:00
..
2009-09-29 21:55:59 +03:00
2009-09-29 21:55:59 +03:00
2009-09-29 21:55:59 +03:00
2009-09-29 21:55:59 +03:00
2009-09-29 21:55:59 +03:00

libposix

Copyright (C) 2007 Bahadir Balban

Despite the name, this is a library that supports only a small portion of posix
functions.

Note however, that unlike many other shallow POSIX implementations function
listed below are backed by a real virtual memory subsystem and a virtual
filesystem.

Highest priority POSIX functions are:

shmat
shmget
shmdt
mmap
munmap
sbrk
read
readdir
write
lseek
open
close
creat
mkdir
mknod
link
unlink
fork
clone
execve
getpid
wait
kill
getenv
setenv


Currently supported functions are:

shmat
shmget
shmdt
mmap
munmap
read
readdir
write
lseek
open
close
creat
mkdir
mknod
fork
clone
execve
exit
getpid


Functions to be supported in the near future are:

link
unlink
wait
kill
sbrk
getenv
setenv


Other calls:
pipe
mount
unmount
swapon


New ones will be added as needed.