108 lines
4.8 KiB
Rust
108 lines
4.8 KiB
Rust
#![allow(nonstandard_style, unused_variables)]
|
|
|
|
// TODO limits.h is compiler-provided
|
|
|
|
pub mod sys_types;
|
|
pub mod sys_wait;
|
|
|
|
pub mod ctype;
|
|
pub mod dirent;
|
|
pub mod errno;
|
|
pub mod fcntl;
|
|
pub mod limits;
|
|
pub mod locale;
|
|
pub mod math;
|
|
pub mod setjmp;
|
|
pub mod stdio;
|
|
pub mod stdlib;
|
|
pub mod string;
|
|
pub mod sys_stat;
|
|
pub mod time;
|
|
pub mod unistd;
|
|
|
|
/*
|
|
Impl Check Name
|
|
MAYBE aio.h - asynchronous input and output
|
|
OSSUP arpa/inet.h - definitions for internet operations
|
|
+++++ assert.h - verify program assertion
|
|
----- complex.h - complex arithmetic
|
|
----- cpio.h - cpio archive values
|
|
+++++ ctype.h - character types TODO locale
|
|
MOSTLY dirent.h - format of directory entries
|
|
OSSUP dlfcn.h - dynamic linking
|
|
MOSTLY errno.h - system error numbers
|
|
MOSTLY fcntl.h - file control options
|
|
----- fenv.h - floating-point environment
|
|
----- float.h - floating types
|
|
----- fmtmsg.h - message display structures
|
|
----- fnmatch.h - filename-matching types
|
|
----- ftw.h - file tree traversal
|
|
----- glob.h - pathname pattern-matching types
|
|
----- grp.h - group structure
|
|
----- iconv.h - codeset conversion facility
|
|
----- inttypes.h - fixed size integer types
|
|
NEVER iso646.h - alternative spellings
|
|
----- langinfo.h - language information constants
|
|
----- libgen.h - definitions for pattern matching functions
|
|
PARTIAL limits.h - implementation-defined constants
|
|
----- locale.h - category macros
|
|
----- math.h - mathematical declarations TODO there're parts of libm in yggdrasil-rt
|
|
----- monetary.h - monetary types
|
|
NEVER mqueue.h - message queues (REALTIME)
|
|
NEVER ndbm.h - definitions for ndbm database operations
|
|
OSSUP netdb.h - definitions for network database operations
|
|
OSSUP net/if.h - sockets local interfaces
|
|
OSSUP netinet/in.h - Internet address family
|
|
OSSUP netinet/tcp.h - definitions for the Internet Transmission Control Protocol (TCP)
|
|
NEVER nl_types.h - data types
|
|
MAYBE poll.h - definitions for the poll() function
|
|
MAYBE pthread.h - threads
|
|
----- pwd.h - password structure
|
|
----- regex.h - regular expression matching types
|
|
----- sched.h - execution scheduling
|
|
----- search.h - search tables
|
|
----- semaphore.h - semaphores
|
|
MOSTLY setjmp.h - stack environment declarations TODO signal?
|
|
----- signal.h - signals
|
|
MAYBE spawn.h - spawn (ADVANCED REALTIME)
|
|
+++++ stdarg.h - handle variable argument list
|
|
+++++ stdbool.h - boolean type and values
|
|
+++++ stddef.h - standard type definitions
|
|
+++++ stdint.h - integer types
|
|
+++++ stdio.h - standard buffered input/output
|
|
MOSTLY stdlib.h - standard library definitions
|
|
+++++ +++++ string.h - string operations TODO locale
|
|
----- strings.h - string operations
|
|
NEVER stropts.h - STREAMS interface (STREAMS)
|
|
NEVER sys/ipc.h - XSI interprocess communication access structure
|
|
MAYBE syslog - definitions for system error logging
|
|
----- sys/mman.h - memory management declarations
|
|
NEVER sys/msg.h - XSI message queue structures
|
|
NEVER sys/resource.h - definitions for XSI resource operations
|
|
MAYBE sys/select.h - select types NOTE: maybe through PollWait emulation
|
|
MAYBE sys/sem.h - XSI semaphore facility
|
|
MAYBE sys/shm.h - XSI shared memory facility
|
|
OSSUP sys/socket.h - main sockets header
|
|
PARTIAL sys/stat.h - data returned by the stat() function
|
|
----- sys/statvfs.h - VFS File System information structure
|
|
----- sys/time.h - time types
|
|
----- sys/times.h - file access and modification times structure
|
|
PARTIAL sys/types.h - data types
|
|
OSSUP sys/uio.h - definitions for vector I/O operations
|
|
OSSUP sys/un.h - definitions for UNIX domain sockets
|
|
OSSUP sys/utsname.h - system name structure
|
|
PARTIAL sys/wait.h - declarations for waiting
|
|
----- tar.h - extended tar definitions
|
|
----- termios.h - define values for termios
|
|
----- tgmath.h - type-generic macros
|
|
----- time.h - time types
|
|
OSSUP trace.h - tracing
|
|
OSSUP ulimit.h - ulimit commands
|
|
PARTIAL unistd.h - standard symbolic constants and types
|
|
----- utime.h - access and modification times structure
|
|
NEVER utmpx.h - user accounting database definitions
|
|
----- wchar.h - wide-character handling
|
|
----- wctype.h - wide-character classification and mapping utilities
|
|
----- wordexp.h - word-expansion types
|
|
*/
|