• Home
  • History
  • Annotate
  • only in this directory
NameDateSize

..25-Jul-201981

_exit.cH A D25-Jul-2019447

access.cH A D25-Jul-20191.1 KiB

alarm.cH A D25-Jul-2019880

basename.cH A D25-Jul-2019502

chdir.cH A D25-Jul-20191,023

chmod.cH A D25-Jul-20191,014

chroot.cH A D25-Jul-2019398

close.cH A D25-Jul-20191.6 KiB

creat.cH A D25-Jul-2019425

dirent.cH A D25-Jul-20191.5 KiB

dirname.cH A D25-Jul-2019628

dlfcn.cH A D25-Jul-20191.7 KiB

dup.cH A D25-Jul-2019985

epoll.cH A D25-Jul-201915.1 KiB

fcntl.cH A D25-Jul-20193.7 KiB

fstat.cH A D25-Jul-2019951

fsync.cH A D25-Jul-2019788

ftruncate.cH A D25-Jul-2019451

getcwd.cH A D25-Jul-2019565

geteuid.cH A D25-Jul-20192.4 KiB

getgroups.cH A D25-Jul-2019726

gethostid.cH A D25-Jul-2019472

gethostname.cH A D25-Jul-2019868

getpagesize.cH A D25-Jul-2019519

getpid.cH A D25-Jul-2019894

getpwent.cH A D25-Jul-20192.3 KiB

grp.cH A D25-Jul-2019696

HakefileH A D25-Jul-20193.4 KiB

inet_ntop.cH A D25-Jul-20195.1 KiB

inet_pton.cH A D25-Jul-20195.3 KiB

inheritance.cH A D25-Jul-20196.6 KiB

ioctl.cH A D25-Jul-20191.7 KiB

isatty.cH A D25-Jul-2019375

kill.cH A D25-Jul-2019421

link.cH A D25-Jul-2019514

lseek.cH A D25-Jul-2019477

memalign.cH A D25-Jul-2019975

mkdir.cH A D25-Jul-2019950

mkfifo.cH A D25-Jul-2019128

mmap.cH A D25-Jul-2019806

open.cH A D25-Jul-2019920

pipe.cH A D25-Jul-2019639

poll.cH A D25-Jul-2019446

popen.cH A D25-Jul-2019895

posixcompat.hH A D25-Jul-2019662

pthreads.cH A D25-Jul-201919.8 KiB

pthreads_private.hH A D25-Jul-2019340

pty.cH A D25-Jul-201917.8 KiB

pty.hH A D25-Jul-20192.7 KiB

random.cH A D25-Jul-201917.6 KiB

read.cH A D25-Jul-20191.1 KiB

readlink.cH A D25-Jul-2019537

READMEH A D25-Jul-20191.1 KiB

readv.cH A D25-Jul-2019636

remove.cH A D25-Jul-2019592

rename.cH A D25-Jul-20192.4 KiB

rmdir.cH A D25-Jul-2019440

sbrk.cH A D25-Jul-20193.7 KiB

select.cH A D25-Jul-201939.4 KiB

semaphore.cH A D25-Jul-20193.3 KiB

setitimer.cH A D25-Jul-2019596

setrlimit.cH A D25-Jul-2019668

setsid.cH A D25-Jul-2019447

shm.cH A D25-Jul-20196.1 KiB

signal.cH A D25-Jul-20192.8 KiB

sleep.cH A D25-Jul-2019445

sockets.cH A D25-Jul-201926.2 KiB

stat.cH A D25-Jul-20192 KiB

sysconf.cH A D25-Jul-20191.2 KiB

termios.cH A D25-Jul-20195.1 KiB

time.cH A D25-Jul-20195 KiB

timegm.cH A D25-Jul-20195.5 KiB

ttyname.cH A D25-Jul-20191.2 KiB

umask.cH A D25-Jul-2019514

uname.cH A D25-Jul-2019121

unixsock.hH A D25-Jul-20191.8 KiB

unlink.cH A D25-Jul-2019902

userdb.hH A D25-Jul-20191.3 KiB

utime.cH A D25-Jul-2019467

wait.cH A D25-Jul-20192.4 KiB

write.cH A D25-Jul-20191.1 KiB

README

1libposixcompat for Barrelfish
2
3INTRODUCTION
4
5libposixcompat strives to provide IEEE Std 1003.1 (POSIX) support in
6Barrelfish.
7
8Many things are still unimplemented, but a decent set of functionality
9exists. Features that are absent or do not work as expected shall be
10noted in this document, in the following section.
11
12
13CAVEATS
14
15errno reporting is very scarce. All functions will return the proper
16error return code on error (in genereal -1), but the errno variable is
17only set appropriately in very few cases.
18
19fork() and exec() are not existing. However, this has not been a huge
20problem so far.
21
22getpid() and getppid() will return fake IDs of 3 and 2, respectively,
23if they are not provided with IDs.
24
25
26CONVENTIONS
27
28The current working directory is stored and kept up-to-date in the
29environment variable CWD, which is also inherited to newly spawned
30programs.
31
32getppid() expects to find the parent process ID in the environment
33variable PPID. This variable can be inherited into the child upon
34spawning.
35
36getpid() uses the domain ID for the process ID, except if it's zero.
37