sanos home

Sanos source


include/alloca.hAllocate memory on the stack
include/assert.hAssert macro
include/atomic.hAtomic operations
include/bitops.hBitmap manipulation routines
include/conio.hConsole I/O
include/crtbase.hInternal definitions for C runtime library
include/ctype.hCharacter types
include/dirent.hList directory entries
include/dlfcn.hDynamic linking
include/errno.hError codes
include/fcntl.hFile Control
include/float.hConstants for floating point values
include/fnmatch.hFilename matching
include/getopt.hCommand line option parsing
include/glob.hPath name pattern matching
include/grp.hUser group database
include/hash.hA hashed lookup mechanism
include/httpd.hHTTP Server
include/inifile.hProperty files
include/inttypes.hFormat conversion of integer types
include/io.hLow-level file handling and I/O functions
include/libgen.hDefinitions for pattern matching functions
include/limits.hImplementation dependent limits
include/locale.hLocalization routines
include/malloc.hHeap allocation routines
include/math.hMath library
include/memory.hBuffer (memory) manipulation routines
include/moddb.hModule Loader
include/netdb.hDefinitions for network database operations
include/os.hOperating system API
include/process.hProcess control functions
include/pthread.hPOSIX threads library
include/pwd.hUser database
include/regex.hRegular expression library
include/rmap.hRoutines for working with a resource map
include/sched.hPOSIX scheduling library
include/semaphore.hPOSIX semaphore library
include/setjmp.hNon-local goto
include/share.hFile sharing modes for sopen
include/shlib.hShell command definitions
include/signal.hSignal handling
include/stdarg.hVariable length argument lists
include/stddef.hDefinitions/declarations for common constants, types, variables
include/stdint.hDefines integer types
include/stdio.hStandard I/O routines
include/stdlib.hStandard library routines
include/string.hString routines
include/syslog.hSystem error logging
include/tar.hExtended tar definitions
include/time.hTime routines
include/ucontext.hUser context
include/unistd.hStandard symbolic constants and types
include/utime.hDefinitions/declarations for utime()
include/verinfo.hModule version information
include/win32.hWin32 definitions
 
include/arpa/inet.hDefinitions for internet operations
 
include/java/jni.hSun Microsystems, Inc. All Rights Reserved.
include/java/jni_md.hSun Microsystems, Inc. All Rights Reserved.
 
include/net/arp.hAddress Resolution Protocol (ARP)
include/net/dhcp.hDynamic Host Configuration Protocol (DHCP)
include/net/ether.hEthernet network
include/net/icmp.hInternet Control Message Protocol (ICMP)
include/net/inet.hFunctions common to all TCP/IP modules
include/net/ip.hInternet Protocol (IP)
include/net/ipaddr.hIP address functions
include/net/net.hNetwork
include/net/netif.hNetwork interface
include/net/opt.hNetwork configuration parameters
include/net/pbuf.hPacket buffer management
include/net/raw.hRaw network protocol interface
include/net/socket.hBSD socket interface
include/net/stats.hNetwork statistics
include/net/tcp.hTransmission Control Protocol (TCP)
include/net/udp.hUser Datagram Protocol (UDP)
 
include/netinet/in.hInternet address family
include/netinet/in_systm.hSystem specific network type definitions
include/netinet/tcp.hDefinitions for the Internet Transmission Control Protocol (TCP)
 
include/os/buf.hI/O buffer cache
include/os/config.hKernel configuration
include/os/cpu.hCPU information
include/os/dbg.hRemote debugging support
include/os/dev.hDevice Manager
include/os/devfs.hDevice Filesystem
include/os/dfs.hDisk Filesystem
include/os/fpu.hFloating point unit
include/os/iovec.hScatter/gather utility routines
include/os/kbd.hKeyboard driver
include/os/klog.hKernel logging
include/os/kmalloc.hKernel heap allocator
include/os/kmem.hKernel memory page allocator
include/os/krnl.hMain kernel include file
include/os/ldr.hKernel module loader
include/os/mach.hInterface to physical/virtual machine
include/os/mbr.hMaster Boot Record
include/os/object.hObject manager
include/os/pci.hPCI bus interface
include/os/pdir.hPage directory routines
include/os/pe.hPE Executable file format
include/os/pframe.hPage frame database routines
include/os/pic.hProgrammable Interrupt Controller (PIC i8259)
include/os/pit.hProgrammable Interval Timer functions (PIT i8253)
include/os/pnpbios.hPnP BIOS
include/os/procfs.hKernel Information Filesystem
include/os/queue.hMessage queue
include/os/rnd.hA strong random number generator
include/os/sched.hTask scheduler
include/os/seg.hSegment descriptors
include/os/syscall.hSystem call numbers
include/os/syspage.hSystem page definitions
include/os/timer.hTimer functions
include/os/trap.hInterrupt and trap handling
include/os/tss.hTask state segment
include/os/user.hUser management
include/os/version.hVersion information
include/os/vfs.hVirtual filesystem
include/os/vga.hVESA BIOS Extension definitions
include/os/video.hVideo funtions
include/os/virtio.hInterface to virtual I/O devices (virtio)
include/os/vmi.hVMWare Virtual Machine Interface (VMI)
include/os/vmm.hVirtual memory manager
 
include/sys/file.hFile locking
include/sys/mman.hMemory-mapped files
include/sys/param.hSystem parameters
include/sys/poll.hWait for events on set of file descriptors
include/sys/resource.hDefinitions for resource operations
include/sys/select.hSelect from file descriptor set
include/sys/socket.hSocket definitions
include/sys/stat.hDefines structure used by stat() and fstat()
include/sys/time.hTime types
include/sys/times.hProcess times
include/sys/types.hBasic type definitions
include/sys/uio.hDefines for vector I/O functions
include/sys/utsname.hSystem name
include/sys/wait.hWait for child process termination
 
lib/assert.cAssertion helper routine
lib/bitops.cBitmap manipulation routines
lib/bsearch.cBinary search
lib/chkstk.asmCheck stack upon procedure entry
lib/chkstk.sTCC stack check
lib/conio.cConsole I/O
lib/crt0.cC runtime library entry point
lib/crypt.cDES based implementation of crypt()
lib/ctype.cCharacter types
lib/dirent.cList directory entries
lib/fcvt.cFloating point to string conversion routines
lib/fnmatch.cFilename matching
lib/fork.cProcess creation routines
lib/getopt.cParse command options
lib/glob.cPath name pattern matching
lib/hash.cA hashed lookup mechanism
lib/inifile.cProperty files
lib/input.cC formatted input, used by scanf, etc.
lib/lldiv.asmSigned long divide
lib/lldvrm.asmSigned long divide and remainder
lib/llmul.asmLong multiply routine
lib/llrem.asmSigned long remainder routine
lib/llshl.asmLong shift left
lib/llshr.asmLong shift right
lib/math.cMath routines
lib/mman.cMemory-mapped files
lib/moddb.cModule loader
lib/new.cppObject new and delete operators
lib/opts.cOption string parsing
lib/output.cPrint formatting routines
lib/popen.cPipe I/O
lib/printf.cFormatted print
lib/qsort.cQuick sort
lib/random.cA strong random number generator
lib/readline.cRead line with editing
lib/rmap.cRoutines for working with a resource map
lib/rtttl.cRinging Tones Text Transfer Language (RTTTL) player
lib/scanf.cFormatted input
lib/sched.cPOSIX scheduling library
lib/semaphore.cPOSIX semaphore library
lib/setjmp.cNon-local goto
lib/shlib.cShell command library
lib/stdio.cStandard I/O routines
lib/stdlib.cStandard library functions
lib/strftime.cDate to string conversion
lib/string.cString routines
lib/strtod.cConvert string to double
lib/strtol.cString to number conversion
lib/tcccrt.cTCC runtime library
lib/time.cTime routines
lib/tmpfile.cTemporary files
lib/ulldiv.asmUnsigned long divide routine
lib/ulldvrm.asmUnsigned long divide and remainder routine
lib/ullrem.asmUnsigned long remainder routine
lib/ullshr.asmLong shift right
lib/verinfo.cModule version information
lib/vsprintf.cPrint formatting routines
lib/xtoa.cConvert integers to ASCII strings
 
lib/math/acos.asmFloating point arc cosine
lib/math/asin.asmFloating point arc sine
lib/math/atan.asmFloating point arc tangent
lib/math/atan2.asmFloating point arc tangent (2 argument)
lib/math/ceil.asmFloating point ceiling
lib/math/cos.asmFloating point cosine
lib/math/cosh.asmFloating point hyperbolic cosine
lib/math/exp.asmFloating point exponent
lib/math/fabs.asmFloating point absolute value
lib/math/floor.asmFloating point floor
lib/math/fmod.asmFloating point remainder of x/y
lib/math/fpconst.asmFloating point constants
lib/math/fpreset.asmFloating point unit reset
lib/math/frexp.asmGet normalized fraction and exponent
lib/math/ftol.asmFloating point to integer conversion
lib/math/ldexp.asmFloating point x * 2 to the n
lib/math/log.asmFloating point logarithm
lib/math/log10.asmFloating point logarithm base 10
lib/math/modf.asmGet floating point fractional and integer parts
lib/math/pow.asmFloating point power
lib/math/sin.asmFloating point sine
lib/math/sinh.asmFloating point hyperbolic sine
lib/math/sqrt.asmFloating point square root
lib/math/tan.asmFloating point tangent
lib/math/tanh.asmFloating point hyperbolic tangent
 
lib/pthread/barrier.cPOSIX barriers
lib/pthread/condvar.cPOSIX condition variables
lib/pthread/mutex.cPOSIX mutexes
lib/pthread/pthread.cPOSIX threads library
lib/pthread/rwlock.cPOSIX read-write locks
lib/pthread/spinlock.cPOSIX spin locks
 
lib/regex/cclass.hCharacter classes for regular expression library
lib/regex/cname.hCharacter name table for regular expression library
lib/regex/engine.cMatching engine for regular expression library
lib/regex/regcomp.cCompiler for regular expression library
lib/regex/regerror.cError codes for regular expression library
lib/regex/regex2.hInternal definitions for regular expression library
lib/regex/regexec.cMatching for regular expression library
lib/regex/regexec.cFree regular expression
 
sys/boot/boot.asmBoot sector
sys/boot/cdboot.asmCD no emulation boot sector
sys/boot/cdemboot.asmCD emulation boot sector
sys/boot/netboot.asmPXE Network Boot sector
 
sys/dev/3c905c.c3Com 3C905C NIC network driver
sys/dev/3c905c.h3Com 3C905C NIC network driver
sys/dev/cons.cConsole device driver
sys/dev/eepro100.cIntel EtherExpress Pro100 NIC network driver
sys/dev/fd.cFloppy disk driver
sys/dev/hd.cIDE driver
sys/dev/kbd.cKeyboard driver
sys/dev/kbddk.hKeyboard tables for Danish keyboard
sys/dev/kbdfr.hKeyboard tables for French keyboard
sys/dev/kbduk.hKeyboard tables for UK keyboard
sys/dev/kbdus.hKeyboard tables for US keyboard
sys/dev/klog.cKernel logging
sys/dev/ne2000.cNE2000 network card driver
sys/dev/null.cNull device driver
sys/dev/nvram.cNVRAM driver
sys/dev/pcnet32.cPCnet32 network driver
sys/dev/ramdisk.cRAM disk driver
sys/dev/rnd.cA strong random number generator
sys/dev/rtl8139.cRealTek RTL8129/RTL8139 PCI NIC network driver
sys/dev/serial.cRS-232 serial driver
sys/dev/sis900.cSiS 900/7016 PCI Fast Ethernet driver
sys/dev/sis900.hSiS 900/7016 PCI Fast Ethernet driver
sys/dev/smbios.cSystem Management BIOS (SMBIOS) driver
sys/dev/tulip.cDigital "Tulip" Ethernet network driver for DEC 21*4*-based chips/ethercards
sys/dev/vga.cVGA graphics driver
sys/dev/video.c6845 Video Controller
sys/dev/virtioblk.cBlock device driver for virtio
sys/dev/virtionet.cNetwork device driver for virtio
 
sys/fs/cdfs/cdfs.cISO-9660 CD-ROM Filesystem
sys/fs/cdfs/iso9660.hISO-9660 CD-ROM file system definitions
 
sys/fs/devfs/devfs.cDevice Filesystem
 
sys/fs/dfs/dfs.cDisk filesystem routines
sys/fs/dfs/dir.cDisk filesystem directory routines
sys/fs/dfs/file.cDisk filesystem file routines
sys/fs/dfs/group.cDisk filesystem group routines
sys/fs/dfs/inode.cDisk filesystem inode routines
sys/fs/dfs/super.cDisk filesystem superblock routines
 
sys/fs/pipefs/pipefs.cPipe Filesystem
 
sys/fs/procfs/procfs.cKernel Information Filesystem
 
sys/fs/smbfs/smb.hSMB filesystem definitions
sys/fs/smbfs/smbcache.cSMB directory entry cache
sys/fs/smbfs/smbfs.cSMB filesystem
sys/fs/smbfs/smbproto.cSMB protocol
sys/fs/smbfs/smbutil.cSMB utility functions
 
sys/krnl/apm.cAPM BIOS power management
sys/krnl/buf.cI/O buffer cache
sys/krnl/cpu.cCPU information
sys/krnl/dbg.cRemote debugging support
sys/krnl/dev.cDevice Manager
sys/krnl/fpu.cFloating point unit
sys/krnl/hndl.cObject handle manager
sys/krnl/iomux.cI/O multiplexing
sys/krnl/iop.cPort input/output
sys/krnl/iovec.cScatter/gather utility routines
sys/krnl/kmalloc.cKernel heap allocator
sys/krnl/kmem.cKernel memory page allocator
sys/krnl/ldr.cKernel module loader
sys/krnl/mach.cInterface to physical/virtual machine
sys/krnl/object.cObject manager
sys/krnl/pci.cPCI bus driver
sys/krnl/pdir.cPage directory
sys/krnl/pframe.cPage frame database routines
sys/krnl/pic.cProgrammable Interrupt Controller (PIC i8259)
sys/krnl/pit.cProgrammable Interval Timer functions (PIT i8253)
sys/krnl/pnpbios.cPnP BIOS
sys/krnl/queue.cMessage queue
sys/krnl/sched.cTask scheduler
sys/krnl/start.cKernel initialization
sys/krnl/syscall.cSystem call interface
sys/krnl/timer.cTimer functions
sys/krnl/trap.cInterrupt and trap handling
sys/krnl/user.cUser management
sys/krnl/vfs.cVirtual filesystem
sys/krnl/virtio.cInterface to virtual I/O devices (virtio)
sys/krnl/vmi.cVMWare Virtual Machine Interface (VMI)
sys/krnl/vmm.cVirtual memory manager
 
sys/net/arp.cAddress Resolution Protocol (ARP)
sys/net/dhcp.cDynamic Host Configuration Protocol (DHCP)
sys/net/ether.cEthernet network interface
sys/net/icmp.cInternet Control Message Protocol (ICMP)
sys/net/inet.cFunctions common to all TCP/IP modules
sys/net/ip.cInternet Protocol (IP)
sys/net/ipaddr.cIP address functions
sys/net/loopif.cLoopback network interface
sys/net/netif.cNetwork interface
sys/net/pbuf.cPacket buffer management
sys/net/raw.cRaw network protocol interface
sys/net/rawsock.cRaw socket interface
sys/net/socket.cBSD socket interface
sys/net/stats.cNetwork statistics
sys/net/tcp.cTransmission Control Protocol (TCP)
sys/net/tcpsock.cTCP socket interface
sys/net/tcp_input.cTransmission Control Protocol (TCP)
sys/net/tcp_output.cTransmission Control Protocol (TCP)
sys/net/udp.cUser Datagram Protocol (UDP)
sys/net/udpsock.cUDP socket interface
 
sys/os/critsect.cCritical sections
sys/os/heap.cHeap memory management routines
sys/os/heap.hHeap memory management routines
sys/os/netdb.cNetwork data base library
sys/os/os.cOperating system API
sys/os/resolv.cDNS resolver
sys/os/resolv.hDNS resolver
sys/os/signal.cSignal and exception handling
sys/os/sntp.cSimple Network Time Protocol
sys/os/sysapi.cOperating System API
sys/os/syserr.cSystem error messages
sys/os/syslog.cSystem error logging
sys/os/thread.cThread routines
sys/os/tls.cThread local storage
sys/os/userdb.cUser database functions
 
sys/osldr/bioscall.asmProtected mode BIOS calls
sys/osldr/ldrinit.asmOS loader real mode startup
sys/osldr/loadkrnl.cKernel loader
sys/osldr/osldr.cOperating system loader
sys/osldr/unzip.cDecompression routines
 
utils/ar/ar.cLibrary archive utility
 
utils/ctohtml/ctohtml.cConvert C source files to HTML
 
utils/edit/edit.cText editor
 
utils/fdisk/fdisk.cDisk Partition Editor
 
utils/ftpd/ftpd.cFTP daemon
 
utils/httpd/hbuf.cHTTP buffer management
utils/httpd/hfile.cHTTP file handler
utils/httpd/hlog.cHTTP Logging
utils/httpd/httpd.cHTTP Server
utils/httpd/hutils.cHTTP utility routines
 
utils/impdef/impdef.cUtility for generating import definitions for DLLs
 
utils/jinit/jinit.cJava VM launcher
 
utils/login/login.cSign on user
 
utils/make/make.cMake utility
 
utils/mkboot/mkboot.cKernel install utility
 
utils/msh/msh.cMini shell
 
utils/samples/calc.cSimple Calculator sample
utils/samples/hello.cHello world sample using C runtime library
utils/samples/hellos.cHello world sample using Native API
utils/samples/webserver.cSimple HHTP server
 
utils/setup/setup.cSetup program
 
utils/sh/builtins.cBuilt-in shell commands
utils/sh/chartype.cCharacter classification for shell
utils/sh/chartype.hCharacter classification for shell
utils/sh/cmds.cInternal shell commands
utils/sh/input.cShell input
utils/sh/input.hShell input
utils/sh/interp.cShell command interpreter
utils/sh/interp.hShell command interpreter
utils/sh/job.cShell jobs
utils/sh/job.hShell jobs
utils/sh/node.cShell AST nodes
utils/sh/node.hShell AST nodes
utils/sh/parser.cShell command parser
utils/sh/parser.hShell command parser
utils/sh/sh.cCommand shell
utils/sh/sh.hCommand shell definitions
utils/sh/stmalloc.cStacked memory allocation
utils/sh/stmalloc.cStacked memory allocation
 
utils/telnetd/telnetd.cTelnet daemon
 
cmds/chgrp.cChange file group ownership
cmds/chmod.cChange file permissions
cmds/chown.cChange file ownership
cmds/cp.cCopy files
cmds/du.cEstimate file space usage
cmds/grep.cSearch files for a pattern
cmds/ls.cList directory contents
cmds/mkdir.cMake directories
cmds/mv.cMove files
cmds/ping.cSend ICMP echo request to network host
cmds/rm.cRemove files
cmds/test.cEvaluate expression
cmds/touch.cChange file access and modification times
cmds/wc.cWord, line, and character count
 
win32/advapi32/advapi32.cWin32 ADVAPI32 emulation
 
win32/kernel32/kernel32.cWin32 KERNEL32 emulation
 
win32/msvcrt/except.cMSVCRT exception handling
win32/msvcrt/file.cFile I/O
win32/msvcrt/float.cFloating point support routines
win32/msvcrt/malloc.cHeap allocation
win32/msvcrt/msvcrt.cMS C runtime library
win32/msvcrt/msvcrt.hMS C runtime library
 
win32/user32/user32.cWin32 USER32 emulation
 
win32/winmm/winmm.cWin32 WINMM emulation
 
win32/wsock32/wsock32.cWindows Socket Library