limit.h
The libc limits header
Author
Martin ‘Solar’ Baute
License
Public Domain
Summary
limit.h
The libc limits header
Todo’s
Defined to 1 as multibyte characters are not supported yet.
Todo’s
Defined to 1 as multibyte characters are not supported yet.
Generated by Natural Docs
MOS
The exokernel documentation
Include
_PDCLIB_config.h
Amd64-host
_PDCLIB_config.h
channel.bi
drivercom.bi
drivercom.h
inc_efi.asm
inc_info.asm
inc_kernel.asm
Nonhosted
_PDCLIB_aux.h
_PDCLIB_int.h
_PDCLIB_test.h
_PDCLIB_wstdio.h
assert.h
ctype.h
errno.h
float.h
iso646.h
limit.h
math.h
stdarg.h
stdbool.h
stddef.h
stdint.h
stdio.h
stdlib.h
string.h
wchar.h
wcstoimax(), wcstoumax()
wctype.h
Libudi
genemit.c
genfree.c
genparse.c
udi_gfx.c
udigen.c
udigen.h
License
Licenses
Public Domain
GNU LGPL
LGPL Special
udi.txt
Information & Design
bootloaders.txt
Kernel.txt
Software
Kernel
Ia_pc
stage1.
asm [ia_pc]
stage2_ia_pc.asm
stage3.
asm [ia-pc]
Ia32_pc
stage1_ia32_pc.asm
stage2_ia32_pc.asm
stage3_ia32_pc.asm
stage4_ia32_pc.asm
M68k_megadrive
font.s
kernel.s
romheader.s
SH4_dreamcast
main.c
Modules
ati_defregs.asm
ati_v8086.asm
blobs.bas
Bus
isapnp.bas
isaprobe.bas
pci_type1.bas
pci_util.bas
pciserv.bas
serial_io.bas
crtbegin.asm
crtend.asm
divtest.asm
elf-runtime.asm
elf-test-fb.bas
elf-test.c
Experimental
bgatest.bas
channeltest.bas
dbglog.bas
fstest.bas
gfxdemo.bas
gfxdemo.bas
gfxtest.bas
giotest.bas
giotest.bas
giotest.bas
hackme.c
hwbrowse.bas
igma.bas
ipctest1.bas
ipctest2.bas
is this the correct way?
mach64_clockdsp.bas
mach64test.bas
quickkey.bas
r600test.bas
remoteprobe.bas
test_pci.bas
testisapnp.bas
trio64v.bas
tweak.bas
tweak.bi
tweak_ui.bas
tweakdev.bas
udi_cmos.c
udi_cmos_props.asm
udi_ramdisk_props.asm
verite2k.bas
verite2k.bas
vesaemu.bas
voodoo1.bas
Fs
fat.bas
fat.c
fatmain.bas
hostfile.c
storage.bas
vdisk.bi
Gfx
bga_coref.bas
bga_io.bas
font8_8.asm
Gma
gma_cmd.bas
gma_core.bas
gma_engine.bas
gma_socket.bas
gma_state.bi
gtf.bas
Mach64
gma_state.bi
mach64_cmd.bas
mach64_core.bas
mach64_engine.bas
mach64_socket.bas
umach_core.c
opcode_lfb.c
opcode_tool.h
opcodetool.bi
opcodetool.h
rangetool.bas
rawvgatk.bas
Trio64
trio64_blit.bas
trio64_cmd.bas
trio64_core.bas
trio64_drv.bi
trio64_engine.bas
trio64_gpu.bas
trio64_socket.bas
udivga.bas
Vbe
vbe.bi
vbeenum.bas
vbemon.bas
vesa_v8086.asm
Verite
swblit.v
v2k_core.bas
v2k_func.bas
vdisasm.c
verite.bi
veriteuc.asm
Vga
dac18buffer.c
vgacommand.c
vgaengine.c
vgahwtest.bas
vgaif.bi
vgaif.h
vgapalette.c
vgasocket.c
vgatool.bi
vgatool.h
vga_core.bas
vga_io.bas
vga_io.bi
vga_io.h
vgasignal.bi
Voodoo1
triflat.c
trigoraud.c
voodoo.bi
voodoo.h
voodoogl.h
voodoostat.c
wrapper2.bas
gfx_blob.bas
gfx_textmode.bas
keyboard.bas
Libos
autoload.bas
bootconf.bas
clistener.bas
comproxy.c
create something sensible here
devmgr.bas
drivercom.c
driverfunc.bas
drivers.asm
drivers.bi
drivertool.bas
event.c
eventstatic.c
finddev.bas
fslistener.bas
hosted_comm.c
hosted_event.c
hosted_hal.bas
idlemit_udidef.c
idlemit_udih.c
idlemit_udirx.c
idlemit_uditx.c
idlparse.c
procmgr.bas
queryutil.bi
pci_mgr.bas
PrintString
Runtime
crtbegin.asm
crtend.asm
elf-runtime.asm
test-runtime-syscall.asm
test-runtime.c
Storage
atactl.bas
atadef.bi
atadisk.bas
blocktool.bas
diskmm.bas
diskmm.bi
diskmm.bi
dospart.bas
fsprobe.bas
roottrace.bas
roottrace.bi
scheduler.bi
simplesched.bas
sys_kbdumper.bas
test_ati.bas
test_ati.bas
test_blobs.bas
test_gfx.bas
test_kbd.bas
test_poly.bas
vga_io.bas
vga_io.bi
Libarch
Ia
Functions
inportb.asm
inportd.asm
inportw.asm
outportb.asm
outportd.asm
outportw.asm
tac.asm
tas.asm
Kernel
allocateiobitmap.asm
allocateirbitmap.asm
allocatepagetable.asm
blockalloc.asm
blockallocex.asm
blockallocexl.asm
blockallocphys.asm
blockallocphysl.asm
blockdealloc.asm
createthreadremote.asm
enterv8086.asm
kernelversion.asm
managememoryl1.asm
managememoryl2.asm
portalloc.asm
setredirectbits.asm
transferpage.asm
yank.asm
yield.asm
Ia32
Functions
inportb.asm
inportd.asm
inportw.asm
outportb.asm
outportd.asm
outportw.asm
tac.asm
tas.asm
Kernel
blockalloc.asm
createvtask.asm
gatealloc.asm
gatelookup.asm
getcpuinfo.asm
gettimerticks.asm
ipccdeclconv.asm
kernelversion.asm
localipccall.asm
memmap.asm
portalloc.asm
routealloc.asm
routefind.asm
HPPA
$$divI, $$divoI
$$divI_2
$$divU
$$remU
milli.h
milli.S
remI.S
Libc
libtest.c
Ctype
isalnum.c
isalpha.c
isblank.c
iscntrl.c
isdigit.c
isgraph.c
islower.c
isprint.c
ispunct.c
isspace.c
isupper.c
isxdigit.c
tolower.c
toupper.c
Math
ceil.c
ceilf.c
ceill.c
cos.c
cosf.c
cosl.c
floor.c
floorf.c
floorl.c
fmod.c
log.c
logf.c
logl.c
sin.c
sinf.c
sinl.c
sqrt.c
sqrtf.c
sqrtl.c
tan.c
tanf.c
tanl.c
trunc.c
truncf.c
truncl.c
Pdclib
assert.c
atomax.c
clampradd.c
clampradf.c
clampradl.c
closeall.c
digits.c
errno.c
fflush.c
filemode.c
prepread.c
prepwrite.c
print.c
seed.c
stdarg.c
stdinit.c
strtox_main.c
strtox_prelim.c
Xdigits.c
Stdio
clearerr.c
fclose.c
feof.c
ferror.c
fflush.c
fgetc.c
fgetpos.c
fgets.c
fopen.c
fprintf.c
fputc.c
fputs.c
fread.c
freopen.c
fscanf.c
fseek.c
fsetpos.c
ftell.c
fwrite.c
gets.c
perror.c
printf.c
puts.c
remove.c
rename.c
rewind.c
scanf.c
setbuf.c
setvbuf.c
snprintf.c
sprintf.c
sscanf.c
tmpnam.c
ungetc.c
vfprintf.c
vfscanf.c
vprintf.c
vscanf.c
vsnprintf.c
vsprintf.c
vsscanf.c
Stdlib
_Exit.c
abort.c
abs.c
atexit.c
atoi.c
atol.c
atoll.c
bsearch.c
calloc.c
div.c
exit.c
free.c
labs.c
ldiv.c
llabs.c
lldiv.c
malloc.c
qsort.c
rand.c
realloc.c
srand.c
strtol.c
strtoll.c
strtoul.c
strtoull.c
String
memchr.c
memcmp.c
memcpy.c
memmove.c
memset.c
strcat.c
strchr.c
strcmp.c
strcoll.c
strcpy.c
strcspn.c
strerror.c
strlen.c
strncat.c
strncmp.c
strncpy.c
strpbrk.c
strrchr.c
strspn.c
strstr.c
strtok.c
strxfrm.c
Interface
Ia-pc
allocpages.c
allocpagescall.asm
fillbuffer.c
stdinit.h
stdio.h
Ia32-pc
allocpages.c
allocpagescall.asm
fillbuffer.c
stdio.h
Wchar
wcscat.c
wcscat.c
wcschr.c
wcscpy.c
wcscspn.c
wcslen.c
wcsncat.c
wcsncmp.c
wcsncpy.c
wcspbrk.c
wcsrchr.c
wcsspn.c
wcsstr.c
wcstok.c
wmemchr.c
wmemcmp.c
wmemcpy.c
wmemmove.c
wmemset.c
localeconv.c
setlocale.c
Libfb
Adtlib
hashable.bas
hashmap.bas
keyvaluepair.bas
linkedlist.bas
linkedlistitem.bas
mcconv.c
mcobject.bas
libfbtest.c
Rtlib
libfb_sys_exec.c
libfb_sys_getshorpath.c
libfb_file_putback.c
libfb_file_putback_wstr.c
libfb_init.c
libfb_init_nullstring.c
mos_fb.h
Rtlib-0.20
Add query of system default
fb.h
fb_RtExit() will be called from static/
libfb_ctor.c
fb_RtInit() will be called from static/
libfb_ctor.c
if encoding != ASCII, putback buffer will be in
if encoding != ASCII, putback buffer will be in
if exponent letter is d|D, and
libfb_dev_file_eof.c
query system default
query system default
standardize the DEV_* structs, or provide a device hook function to get OS handle
unicode fixes
Unicode support
with a different stack allocation strategy, this
Rtlib-0.24p
Add query of system default
Add support for non-x86
can’t compare just the address because object or type could be declared in a DLL
can’t tell difference if /bin/
sh returned 127
dev_file_eof.c
DJGPP info on 3rd arg of spawnv* functions is inconsistent;
Figure out which Unixy systems have/
don’t have PTHREAD_MUTEX_RECURSIVE[_NP]
handle scrolling for internal characters/
attributes buffer?
handle scrolling for internal characters/
attributes buffer?
if encoding != ASCII, putback buffer will be in
if encoding != ASCII, putback buffer will be in
if exponent letter is d|D, and
io_serial_dos.c
localtime() can return NULL due to weird value from time()
localtime() can return NULL due to weird value from time()
localtime() may return NULL, as documented on MSDN and Linux man pages,
No need to test for input keys because sleep will be hooked
query system default
query system default
SPC is only allowed when using LFNs provided by a Windows
standardize the DEV_* structs, or provide a device hook function to get OS handle
they must be static, or shared libraries in Linux would reuse the
Use default COM properties by default
use NtSetSystemTime
use NtSetSystemTime
user-allocated zstrings are assumed to be large enough
We need to find a method to set a flag whenver a NEW character
with a different stack allocation strategy, this
won’t be able to tell the difference if the exec’ed program returned 255.
Rtlib-0.25p
Add query of system default
Add support for non-x86
can’t compare just the address because object or type could be declared in a DLL
dev_file_eof.c
if encoding != ASCII, putback buffer will be in
if encoding != ASCII, putback buffer will be in
if exponent letter is d|D, and
libc support
localtime() can return NULL due to weird value from time()
localtime() can return NULL due to weird value from time()
localtime() may return NULL, as documented on MSDN and Linux man pages,
No need to test for input keys because sleep will be hooked
query system default
query system default
standardize the DEV_* structs, or provide a device hook function to get OS handle
user-allocated zstrings are assumed to be large enough
with a different stack allocation strategy, this
Rtlibx
libfb_time_decodeserdate.c
libfb_time_week.c
libfb_time_weekdayname.c
Include
Common
Mos
bga_regs.bi
block.bi
channel.bi
debugutil.bi
drivercom.h
event.h
event.h
fs_client_ids.h
fs_provider_ids.h
fsdriver_ids.bi
gfx_client_ids.h
gfx_client_ids.h
isapnp.bi
mach64_id.bas
serial.bi
GL
gl.bi
gl.bi
gl.h
gl_types.h
glx_opcodes.h
mgl.h
Libgfx
ast.bi
ast.h
error.bi
error.h
template.bi
template.h
test.h
Swgl
glbuffer.bi
glbuffer.h
glmatrix.h
glpipe.h
gltexture.h
glvertex.h
glxclient.h
adt.bi
mcobject.bi
udi.bi
udi.h
udi.h
udi_block.h
udi_env.h
udi_fs.h
udi_gfx.h
udi_gfx.h
udi_nic.h
udi_pci.h
udi_physio.h
udi_physio.h
udi_sysbus.h
x86emu.bi
x86emu_vm.h
Architecture-specific
x86
inc_chips.asm
inc_elf.asm
inc_ia.asm
x86.bi
x86.h
Kernel-specific
ia-pc
_PDCLIB_config.h
inc_info.asm
inc_kernel.asm
inc_syscall.asm
Mos
atabus.bi
block.bi
bridge.bi
devmgr.bi
driver.bi
driver.h
drivercom.bi
driverutil.bi
file.bi
fs.bi
fs.h
gfx.bi
gio.bi
gio.h
pci.bi
query_ids.bi
udidecode.bi
udimain.c
mos.bi
mos.h
rawvgatk.bi
ia32-pc
_PDCLIB_config.h
inc_info.asm
inc_kernel.asm
inc_syscall.asm
Mos
blobs.bi
gfx.bi
input.bi
pci.bi
mos.bi
mos.h
Libgl
Gl_10
glbegin.c
glclear.c
glclearcolor.c
glcolorf.c
glcullface.c
gldisable.c
glenable.c
glend.c
glgetstring.c
glloadidentity.c
glmaxtrixmode.c
glmaxtrixmode.c
glrotated.c
glrotatef.c
glscaled.c
glscalef.c
glscissor.c
gltexcoordf.c
glteximage2d.c
gltexsubimage2d.c
gltranslated.c
gltranslatef.c
glvertex.c
glvertexf.c
glviewport.c
glbindbuffer.c
glblitext.c
Glx
dispatch.c
Ia-pc
glxreceive.c
glxschedule.c
mglcontext.c
mglgetconnector.c
mglgetengine.c
mglgetrange.c
mglopen.c
mglsetconnector.c
mglsetengine.c
Glx_encode
glxbegin.c
glxbindbuffer.c
glxclear.c
glxclearcolor.c
glxcolor3f.c
glxcolor4f.c
glxcullface.c
glxdisable.c
glxenable.c
glxend.c
glxend.c
glxgetstring.c
glxmatrixmode.c
glxscissor.c
glxtexsubimage2d.c
glxtexsubimage2d.c
glxvertexf.c
glxviewport.c
mglswapbuffer.c
libfbtest.c
Rasterizer
blit.c
fillbuffer_bgr15.c
fillbuffer_bgr16.c
fillbuffer_bgr24.c
fillbuffer_i8.c
fillbuffer_rgb16.c
fillbuffer_rgb16.c
fillbuffer_rgb16.c
fillbuffer_rgb24.c
triflat.c
trigoraud.c
trigoraud_mmx.asm
tritex.c
writebuffer_bgr15.c
writebuffer_bgr16.c
writebuffer_bgr24.c
writebuffer_bgra32.c
writebuffer_bgra32.c
writebuffer_i8.c
writebuffer_rgb16.c
writebuffer_rgb24.c
State
backbuffer.c
matrix.c
renderfn.c
texture.c
Libudi
assert.c
Buf
buf_alloc.c
buf_free.c
buf_inject.c
buf_read.c
buf_write.c
gen_copy.c
gen_free.c
libc_copy.c
libc_free.c
libc_lock.c
libc_unlock.c
null_free.c
cb_alloc.c
cb_free.c
channel_close.c
channel_event_complete.c
dequeue.c
endian_swap.c
enqueue.c
mem_alloc.c
mem_free.c
Environment
buf_enter.c
buf_exit.c
cb_enter.c
cb_exit.c
cb_park.c
cb_system.c
decode_block.bas
decode_bus.bas
decode_fs_provider.c
decode_gfx.c
decode_gio.bas
mei_call.c
pio_pci.bi
region_enter.c
region_exit.c
udimain.bas
udimain.bas
udimain.c
udistuff.c
Gio
gio_bind_ack.c
gio_event_res_unused.c
gio_unbind_ack.c
gio_xfer_ack.c
gio_xfer_nak.c
Mgmt
devmgmt_ack.c
enumerate_ack.c
final_cleanup_ack.c
static_usage.c
Pio
bus_bind_req.c
bus_unbind_req.c
dma_constraints_free.c
exec.c
intr_attach_ack_unused.c
intr_detach_ack_unused.c
pio_additem.c
pio_map.c
pio_memio.c
pio_trans.c
pio_unmap.c
pio_x86port.c
test.h
udi_env.bi
Libgfx
Ast
buildtree.c
clonetree.c
copyframebuffer.c
copylinearoffset.c
deletemap.c
fold_bb.c
fold_ca.c
freebit.c
freenode.c
printnode.c
retrievemap.c
substfb.c
substoffset.c
unfold_mad.c
error.c
libfbtest.c
match_pfb.c
really esp - local (not: ebp - local)???
Kernel
Ia_common
debug.asm
Debugger_Write
Debugger_Write
print_lfb.asm
print_vga.asm
stage3.
asm [ia-common]
stage4_load.asm
stage4_test.asm
ucode.asm
stage2_8_ia_efi.asm
stage3.
asm [ia-pc]
Index
Everything
Files
Functions
Classes
Variables
Constants
Macros
Fixmes
Todo’s
Diagrams
Topics
Files
Types
Everything
Classes
Constants
Diagrams
Files
Fixmes
Functions
Macros
Summaries
Todo's
Topics
Types
Variables
Close