Files
nt-lite/code/public/posix/ntlite_posix_profile.def

151 lines
7.5 KiB
Modula-2

// nt-lite POSIX target manifest: name, profile class, implementation state.
// IMPLEMENTED is callable now, PARTIAL has intentionally incomplete semantics,
// PLANNED belongs to the active target, and UNSUPPORTED is deliberately rejected.
POSIX_API(getpid, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(getppid, POSIX1990_DEFERRED_PROCESS_MODEL, IMPLEMENTED)
POSIX_API(wait, POSIX1990_DEFERRED_PROCESS_MODEL, IMPLEMENTED)
POSIX_API(waitpid, POSIX1990_DEFERRED_PROCESS_MODEL, IMPLEMENTED)
POSIX_API(_exit, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(fork, POSIX1990_DEFERRED_PROCESS_MODEL, UNSUPPORTED)
POSIX_API(vfork, POSIX1990_DEFERRED_PROCESS_MODEL, IMPLEMENTED)
POSIX_API(execl, POSIX1990_DEFERRED_PROCESS_MODEL, DEFERRED)
POSIX_API(execle, POSIX1990_DEFERRED_PROCESS_MODEL, DEFERRED)
POSIX_API(execlp, POSIX1990_DEFERRED_PROCESS_MODEL, DEFERRED)
POSIX_API(execv, POSIX1990_DEFERRED_PROCESS_MODEL, DEFERRED)
POSIX_API(execve, POSIX1990_DEFERRED_PROCESS_MODEL, IMPLEMENTED)
POSIX_API(execvp, POSIX1990_DEFERRED_PROCESS_MODEL, DEFERRED)
POSIX_API(read, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(write, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(open, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(close, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(lseek, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(pipe, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(dup, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(dup2, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(fcntl, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(chdir, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(getcwd, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(unlink, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(stat, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(fstat, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(opendir, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(readdir, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(closedir, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(rewinddir, POSIX1990_REQUIRED, PLANNED)
POSIX_API(creat, POSIX1990_REQUIRED, PLANNED)
POSIX_API(umask, POSIX1990_REQUIRED, PLANNED)
POSIX_API(link, POSIX1990_REQUIRED, PLANNED)
POSIX_API(mkdir, POSIX1990_REQUIRED, PLANNED)
POSIX_API(mkfifo, POSIX1990_REQUIRED, PLANNED)
POSIX_API(rmdir, POSIX1990_REQUIRED, PLANNED)
POSIX_API(rename, POSIX1990_REQUIRED, PLANNED)
POSIX_API(access, POSIX1990_REQUIRED, PLANNED)
POSIX_API(chmod, POSIX1990_REQUIRED, PLANNED)
POSIX_API(fchmod, POSIX1990_REQUIRED, PLANNED)
POSIX_API(chown, POSIX1990_REQUIRED, PLANNED)
POSIX_API(fchown, POSIX1990_REQUIRED, PLANNED)
POSIX_API(utime, POSIX1990_REQUIRED, PLANNED)
POSIX_API(pathconf, POSIX1990_REQUIRED, PLANNED)
POSIX_API(fpathconf, POSIX1990_REQUIRED, PLANNED)
POSIX_API(getuid, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(geteuid, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(getgid, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(getegid, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(setuid, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(setgid, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(getgroups, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(getlogin, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(getpgrp, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(setpgid, POSIX1990_REQUIRED, PARTIAL)
POSIX_API(setsid, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(uname, POSIX1990_REQUIRED, PLANNED)
POSIX_API(time, POSIX1990_REQUIRED, PLANNED)
POSIX_API(times, POSIX1990_REQUIRED, PLANNED)
POSIX_API(getenv, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(ctermid, POSIX1990_REQUIRED, PLANNED)
POSIX_API(ttyname, POSIX1990_REQUIRED, PLANNED)
POSIX_API(isatty, POSIX1990_REQUIRED, PLANNED)
POSIX_API(sysconf, POSIX1990_REQUIRED, PLANNED)
POSIX_API(sigemptyset, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(sigfillset, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(sigaddset, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(sigdelset, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(sigismember, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(sigaction, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(sigprocmask, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(sigpending, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(sigsuspend, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(kill, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(alarm, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(pause, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(sleep, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(signal, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(raise, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(cfgetispeed, POSIX1990_REQUIRED, PLANNED)
POSIX_API(cfgetospeed, POSIX1990_REQUIRED, PLANNED)
POSIX_API(cfsetispeed, POSIX1990_REQUIRED, PLANNED)
POSIX_API(cfsetospeed, POSIX1990_REQUIRED, PLANNED)
POSIX_API(tcgetattr, POSIX1990_REQUIRED, PLANNED)
POSIX_API(tcsetattr, POSIX1990_REQUIRED, PLANNED)
POSIX_API(tcsendbreak, POSIX1990_REQUIRED, PLANNED)
POSIX_API(tcdrain, POSIX1990_REQUIRED, PLANNED)
POSIX_API(tcflush, POSIX1990_REQUIRED, PLANNED)
POSIX_API(tcflow, POSIX1990_REQUIRED, PLANNED)
POSIX_API(tcgetpgrp, POSIX1990_REQUIRED, PLANNED)
POSIX_API(tcsetpgrp, POSIX1990_REQUIRED, PLANNED)
POSIX_API(getpwnam, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(getpwuid, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(getgrnam, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(getgrgid, POSIX1990_REQUIRED, IMPLEMENTED)
POSIX_API(mmap, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(munmap, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(msync, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(dlopen, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(dlsym, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(dlclose, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(dlerror, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(pthread_create, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(pthread_join, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(pthread_exit, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(pthread_mutex_init, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(pthread_mutex_destroy, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(pthread_mutex_lock, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(pthread_mutex_trylock, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(pthread_mutex_unlock, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(posix_spawn, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(socket, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(bind, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(listen, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(accept, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(connect, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(send, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(recv, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(sendto, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(recvfrom, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(shutdown, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(setsockopt, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(getsockopt, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(poll, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(htons, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(ntohs, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(htonl, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(ntohl, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(inet_addr, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(inet_ntoa, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(inet_pton, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(inet_ntop, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(gethostbyname, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(getaddrinfo, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(freeaddrinfo, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(posix_get_command_line, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(realpath, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(clearscreen, NTL_POSIX_EXTENSION, IMPLEMENTED)
POSIX_API(clearkeyboard, NTL_POSIX_EXTENSION, IMPLEMENTED)