This website requires JavaScript.
Explore
Help
Sign In
github
/
amiga-clib2
Watch
1
Star
0
Fork
0
You've already forked amiga-clib2
mirror of
https://github.com/adtools/clib2.git
synced
2026-05-09 06:35:02 +00:00
Code
Releases
Wiki
Activity
Files
3d70b18c23f14028195f04fdea0ffd1a84f9f9df
amiga-clib2
/
library
History
obarthel
3d70b18c23
Simplified how the slab allocator, the memory pool or AllocMem() are being used. Added robust integer overflow detection. Allocation sizes are now padded to a multiple of MEM_BLOCKSIZE. Repaired how the plain AllocMem() allocations are managed. alloca() cleanup is disabled during the stdlib_memory_exit destructor's work. The stdlib_memory_init constructor is more robust and now insists that exec.library V39+ uses memory pools.
2023-09-08 16:08:45 +02:00
..
contrib
…
include
Tpyo correction
2023-09-08 15:52:06 +02:00
skeleton_library
…
amiga_acrypt.c
…
amiga_addtof.c
…
amiga_argarraydone.c
…
amiga_argarrayinit.c
…
amiga_argint.c
…
amiga_argstring.c
…
amiga_beginio.c
…
amiga_callhook.c
…
amiga_callhooka.asm
…
amiga_callhooka.c
…
amiga_coercemethod.c
…
amiga_createextio.c
…
amiga_createport.c
…
amiga_createstdio.c
…
amiga_createtask.c
…
amiga_deleteextio.c
…
amiga_deleteport.c
…
amiga_deletestdio.c
…
amiga_deletetask.c
…
amiga_domethod.c
…
amiga_dosupermethod.c
…
amiga_dotimer.c
…
amiga_fastrand.c
…
amiga_freeievents.c
…
amiga_hookentry.asm
…
amiga_hookentry.c
…
amiga_hotkey.c
…
amiga_invertstring.c
…
amiga_newlist.c
…
amiga_pools.c
…
amiga_rangerand.c
…
amiga_remtof.c
…
amiga_rexxvars.c
…
amiga_setsuperattrs.c
…
amiga_timedelay.c
…
amiga_waitbeam.c
…
amiga.lib_rev.c
…
amiga.lib_rev.h
…
amiga.lib_rev.rev
…
build_archive_amiga
…
build_archive_unix.sh
…
c.lib_rev.c
…
c.lib_rev.h
…
c.lib_rev.rev
…
changes
…
complex_carg.c
…
complex_cargf.c
…
complex_cargl.c
…
complex_cimag.c
…
complex_cimagf.c
…
complex_cimagl.c
…
complex_conj.c
…
complex_conjf.c
…
complex_conjl.c
…
complex_creal.c
…
complex_crealf.c
…
complex_creall.c
…
complex_headers.h
…
crt0.S
…
crtbegin.c
…
crtend.c
…
ctype_headers.h
…
ctype_isalnum.c
…
ctype_isalpha.c
…
ctype_isascii.c
…
ctype_isblank.c
…
ctype_iscntrl.c
…
ctype_isdigit.c
…
ctype_isgraph.c
…
ctype_islower.c
…
ctype_isprint.c
…
ctype_ispunct.c
…
ctype_isspace.c
…
ctype_isupper.c
…
ctype_isxdigit.c
…
ctype_table.c
…
ctype_tolower.c
…
ctype_toupper.c
…
debug_cmpstrexec.c
…
debug_headers.h
…
debug_kcmpstr.c
…
debug_kdofmt.c
…
debug_kgetc.c
…
debug_kgetch1.c
…
debug_kgetch2.c
…
debug_kgetchar1.c
…
debug_kgetchar2.c
…
debug_kgetnum1.c
…
debug_kgetnum2.c
…
debug_kmaygetch.c
…
debug_kmaygetchar.c
…
debug_kprintf1.c
…
debug_kprintf2.c
…
debug_kputc.c
…
debug_kputch1.c
…
debug_kputch2.c
…
debug_kputchar1.c
…
debug_kputchar2.c
…
debug_kputfmt.c
…
debug_kputs1.c
…
debug_kputs2.c
…
debug_kputstr1.c
…
debug_kputstr2.c
…
debug_kvprintf1.c
…
debug_kvprintf2.c
…
debug_level.c
…
debug.c
…
debug.h
…
debug.lib_rev.c
…
debug.lib_rev.h
…
debug.lib_rev.rev
…
dirent_closedir.c
…
dirent_headers.h
…
dirent_opendir.c
…
dirent_readdir.c
…
dirent_rewinddir.c
…
errno_data.c
…
fcntl_close.c
…
fcntl_creat.c
…
fcntl_fcntl.c
…
fcntl_get_default_file.c
…
fcntl_headers.h
…
fcntl_lock.c
…
fcntl_lseek.c
…
fcntl_open.c
…
fcntl_read.c
…
fcntl_write.c
…
fenv_feclearexcept.c
…
fenv_fegetenv.c
…
fenv_fegetexceptflag.c
…
fenv_fegetround.c
…
fenv_feholdexcept.c
…
fenv_feraiseexcept.c
…
fenv_fesetenv.c
…
fenv_fesetexceptflag.c
…
fenv_fetestexcept.c
…
fenv_fetestround.c
…
fenv_feupdateenv.c
…
ftw_ftw.c
…
ftw_headers.h
…
ftw_nftw.c
…
getopt_getopt_long.c
…
GNUmakefile.68k
…
GNUmakefile.os4
…
inttypes_headers.h
…
inttypes_imaxabs.c
…
inttypes_imaxdiv.c
…
inttypes_strtoimax.c
…
inttypes_strtoumax.c
…
inttypes_wcstoimax.c
…
inttypes_wcstoumax.c
…
libamiga.gmk
…
libc.gmk
…
libdebug.gmk
…
libgen_basename.c
…
libgen_dirname.c
…
libm.gmk
…
libnet.gmk
…
libprofile.gmk
…
libunix.gmk
…
locale_headers.h
…
locale_init_exit.c
…
locale_localeconv.c
…
locale_open_locale.c
…
locale_setlocale.c
…
m881.lib_rev.c
…
m881.lib_rev.h
…
m881.lib_rev.rev
…
m.lib_rev.c
…
m.lib_rev.h
…
m.lib_rev.rev
…
macros.h
…
make_ctype_table.c
…
math_acos.c
…
math_acosf.c
…
math_acosh.c
…
math_acoshf.c
…
math_adddf3.c
…
math_addsf3.c
…
math_asin.c
…
math_asinf.c
…
math_asinh.c
…
math_asinhf.c
…
math_atan2.c
…
math_atan2f.c
…
math_atan.c
…
math_atanf.c
…
math_atanh.c
…
math_atanhf.c
…
math_cbrt.c
…
math_cbrtf.c
…
math_ceil.c
…
math_ceilf.c
…
math_copysign.c
…
math_copysignf.c
…
math_cos.c
…
math_cosf.c
…
math_cosh.c
…
math_coshf.c
…
math_divdf3.c
…
math_divsf3.c
…
math_eqdf2.c
…
math_eqsf2.c
…
math_erf.c
…
math_erfc.c
…
math_erfcf.c
…
math_erff.c
…
math_exp2.c
…
math_exp2f.c
…
math_exp.c
…
math_expf.c
…
math_expm1.c
…
math_expm1f.c
…
math_extendsfdf2.c
…
math_fabs.c
…
math_fabsf.c
…
math_fdim.c
…
math_fdimf.c
…
math_fixdfsi.c
…
math_fixsfsi.c
…
math_fixunsdfsi.c
…
math_fixunssfsi.c
…
math_floatsidf.c
…
math_floatsisf.c
…
math_floor.c
…
math_floorf.c
…
math_fma.c
…
math_fmaf.c
…
math_fmax.c
…
math_fmaxf.c
…
math_fmin.c
…
math_fminf.c
…
math_fmod.c
…
math_fmodf.c
…
math_fp_support.h
…
math_fpclassify.c
…
math_frexp.c
…
math_frexpf.c
…
math_gedf2.c
…
math_gesf2.c
…
math_gtdf2.c
…
math_gtsf2.c
…
math_headers.h
…
math_huge_val.c
…
math_huge_valf.c
…
math_hypot.c
…
math_hypotf.c
…
math_ilogb.c
…
math_ilogbf.c
…
math_inf.c
…
math_inff.c
…
math_init_exit.c
…
math_isfinite.c
…
math_isunordered.c
…
math_kernel_cos.c
…
math_kernel_cosf.c
…
math_kernel_expm1.c
…
math_kernel_rem_pio2.c
…
math_kernel_sin.c
…
math_kernel_sinf.c
…
math_kernel_tan.c
…
math_kernel_tanf.c
…
math_ldexp.c
…
math_ldexpf.c
…
math_ledf2.c
…
math_lesf2.c
…
math_lgamma.c
…
math_lgammaf.c
…
math_llrint.c
…
math_log1p.c
…
math_log1pf.c
…
math_log2.c
…
math_log2f.c
…
math_log10.c
…
math_log10f.c
…
math_log.c
…
math_logb.c
…
math_logbf.c
…
math_logf.c
…
math_lrint.c
…
math_lrintf.c
…
math_lround.c
…
math_lroundf.c
…
math_ltdf2.c
…
math_ltsf2.c
…
math_modf.c
…
math_modff.c
…
math_muldf3.c
…
math_mulsf3.c
…
math_nan.c
…
math_nanf.c
…
math_nearbyint.c
…
math_nearbyintf.c
…
math_nedf2.c
…
math_negdf2.c
…
math_negsf2.c
…
math_nesf2.c
…
math_nextafter.c
…
math_nextafterf.c
…
math_pow.c
…
math_powf.c
…
math_rem_pio2f.c
…
math_remainder.c
…
math_remainderf.c
…
math_remquo.c
…
math_remquof.c
…
math_rint.c
…
math_rintf.c
…
math_round.c
…
math_roundf.c
…
math_scalbn.c
…
math_scalbnf.c
…
math_signbit.c
…
math_sin.c
…
math_sinf.c
…
math_sinh.c
…
math_sinhf.c
…
math_sqrt.c
…
math_sqrtf.c
…
math_subdf3.c
…
math_subsf3.c
…
math_tan.c
…
math_tanf.c
…
math_tanh.c
…
math_tanhf.c
…
math_tgamma.c
…
math_tgammaf.c
…
math_trunc.c
…
math_truncdfsf2.c
…
math_truncf.c
…
mount_convertinfo.c
…
mount_fstatfs.c
…
mount_headers.h
…
mount_statfs.c
…
ncrt0.S
…
net.lib_rev.c
…
net.lib_rev.h
…
net.lib_rev.rev
…
nrcrt0.S
…
profile__mcount.c
…
profile_gmon.c
…
profile_gmon.h
…
profile_mcount.S
…
profile_profil.c
…
releasenotes
…
resource_getrlimit.c
…
resource_setrlimit.c
…
sas_cxamemcpy.asm
…
sas_cxamemset.asm
…
sas_cxferr.c
…
sas_cxv45.asm
…
sas_cxv52.asm
…
sas_cxv54.asm
…
sas_cxv.asm
…
sas_profile.c
…
signal_checkabort.c
…
signal_data.c
…
signal_headers.h
…
signal_kill.c
…
signal_mask.c
…
signal_raise.c
…
signal_sigaddset.c
…
signal_sigblock.c
…
signal_sigemptyset.c
…
signal_sigmask.c
…
signal_signal.c
…
signal_sigprocmask.c
…
signal_sigsetmask.c
…
smakefile
…
socket_accept.c
…
socket_bind.c
…
socket_check_daemon.c
…
socket_connect.c
…
socket_get_descriptor.c
…
socket_get_h_errno.c
…
socket_gethostbyaddr.c
…
socket_gethostbyname.c
…
socket_gethostid.c
…
socket_gethostname.c
…
socket_getnetbyaddr.c
…
socket_getnetbyname.c
…
socket_getpeername.c
…
socket_getprotobyname.c
…
socket_getprotobynumber.c
…
socket_getservbyname.c
…
socket_getservbyport.c
…
socket_getsockname.c
…
socket_getsockopt.c
…
socket_headers.h
…
socket_hook_entry.c
…
socket_hstrerror.c
…
socket_inet_addr.c
…
socket_inet_aton.c
…
socket_inet_lnaof.c
…
socket_inet_makeaddr.c
…
socket_inet_netof.c
…
socket_inet_network.c
…
socket_inet_ntoa.c
…
socket_init_exit.c
…
socket_ioctl.c
…
socket_isdaemon.c
…
socket_listen.c
…
socket_obtain_daemon.c
…
socket_recv.c
…
socket_recvfrom.c
…
socket_recvmsg.c
…
socket_select_signal.c
…
socket_select.c
…
socket_send.c
…
socket_sendmsg.c
…
socket_sendto.c
…
socket_set_h_errno.c
…
socket_setsockopt.c
…
socket_shutdown.c
…
socket_socket.c
…
socket_wait_select.c
…
startup.c
…
stat_chmod.c
…
stat_convertfileinfo.c
…
stat_fchmod.c
…
stat_fstat.c
…
stat_headers.h
…
stat_lock.c
…
stat_lstat.c
…
stat_mkdir.c
…
stat_rmdir.c
…
stat_stat.c
…
stat_umask.c
…
stdio_asprintf.c
…
stdio_change_fd_action.c
…
stdio_change_fd_user_data.c
…
stdio_clearerr.c
…
stdio_ctermid.c
…
stdio_dropiobreadbuffer.c
…
stdio_duplicate_fd.c
…
stdio_examine_fh.c
…
stdio_fclose.c
…
stdio_fdhookentry.c
…
stdio_feof.c
…
stdio_ferror.c
…
stdio_fflush.c
…
stdio_fgetc.c
…
stdio_fgetpos.c
…
stdio_fgets.c
Fixed the bug which broke both fgets() and gets(): copying data from the FILE buffer failed to bump the destination string pointer. Also added an abort check in order to avoid turning the memcpy() operation into an uninterruptable sequence.
2023-09-06 13:27:45 +02:00
stdio_file_init.c
…
stdio_filliobreadbuffer.c
…
stdio_findvacantfdentry.c
…
stdio_findvacantiobentry.c
…
stdio_flockfile.c
…
stdio_flush_all_files.c
…
stdio_flush.c
…
stdio_flushiobwritebuffer.c
…
stdio_fopen.c
…
stdio_fprintf.c
…
stdio_fputc.c
…
stdio_fputs.c
…
stdio_fread.c
Added integer overflow checking for the element_size and count parameters.
2023-09-06 13:28:48 +02:00
stdio_freopen.c
…
stdio_fscanf.c
…
stdio_fseek.c
…
stdio_fseeko.c
…
stdio_fsetpos.c
…
stdio_ftell.c
…
stdio_ftello.c
…
stdio_ftrylockfile.c
…
stdio_funlockfile.c
…
stdio_fwrite.c
Added integer overflow checking for the element_size and count parameters.
2023-09-06 13:28:48 +02:00
stdio_get_fd.c
…
stdio_get_file_descriptor.c
…
stdio_getc_unlocked.c
…
stdio_getc.c
…
stdio_getchar_unlocked.c
…
stdio_getchar.c
…
stdio_gets.c
Fixed the bug which broke both fgets() and gets(): copying data from the FILE buffer failed to bump the destination string pointer. Also added an abort check in order to avoid turning the memcpy() operation into an uninterruptable sequence.
2023-09-06 13:27:45 +02:00
stdio_grow_file.c
…
stdio_growfdtable.c
…
stdio_growiobtable.c
…
stdio_headers.h
…
stdio_init_exit.c
…
stdio_initializefd.c
…
stdio_initializeiob.c
…
stdio_iobhookentry.c
…
stdio_lock.c
…
stdio_locksemaphorename.c
…
stdio_nostdio.c
…
stdio_openiob.c
…
stdio_parent_of_fh.c
…
stdio_perror.c
…
stdio_popen.c
…
stdio_printf.c
…
stdio_protos.h
…
stdio_putc_unlocked.c
…
stdio_putc.c
…
stdio_putchar_unlocked.c
…
stdio_putchar.c
…
stdio_puts.c
…
stdio_record_locking.c
…
stdio_remove_fd_alias.c
…
stdio_remove.c
…
stdio_rename.c
…
stdio_resolve_fd_file.c
…
stdio_rewind.c
…
stdio_scanf.c
…
stdio_setbuf.c
…
stdio_setvbuf.c
…
stdio_snprintf.c
…
stdio_sprintf.c
…
stdio_sscanf_hook_entry.c
…
stdio_sscanf.c
…
stdio_tmpfile.c
…
stdio_tmpnam.c
…
stdio_translateioerror.c
…
stdio_ungetc.c
…
stdio_unlockfile.c
…
stdio_vasprintf_hook_entry.c
…
stdio_vasprintf.c
…
stdio_vfprintf.c
…
stdio_vfscanf.c
…
stdio_vprintf.c
…
stdio_vscanf.c
…
stdio_vsnprintf_hook_entry.c
…
stdio_vsnprintf.c
…
stdio_vsprintf_hook_entry.c
…
stdio_vsprintf.c
…
stdio_vsscanf.c
…
stdlib_abort.c
…
stdlib_abs.c
…
stdlib_alloca_cleanup.c
…
stdlib_alloca_trap.c
…
stdlib_alloca.c
If alloca() would end up returning a NULL pointer, it now invokes the default alloca trap function, which calls abort(). You can override this, if you need to.
2023-09-08 16:03:47 +02:00
stdlib_arg.c
…
stdlib_assertion_failure.c
…
stdlib_atexit.c
…
stdlib_atof.c
…
stdlib_atoi.c
…
stdlib_atol.c
…
stdlib_atoll.c
…
stdlib_bsearch.c
…
stdlib_calloc.c
Added notes on calloc() being safe to use under certain circumstances if the number of elements or the element size happens to be 0. In effect, malloc() will decide what is going to happen.
2023-09-08 16:04:53 +02:00
stdlib_checkdetach.c
…
stdlib_constructor_begin.c
…
stdlib_constructor.c
…
stdlib_constructor.h
…
stdlib_decay_unused_slabs.c
…
stdlib_default_pool_size.c
…
stdlib_default_puddle_size.c
…
stdlib_destructor.c
…
stdlib_detach.c
…
stdlib_disablerequesters.c
…
stdlib_div.c
…
stdlib_divmodsi3.c
…
stdlib_divsi3.c
…
stdlib_divsi4.c
…
stdlib_dlclose.c
…
stdlib_dlerror.c
…
stdlib_dlopen.c
…
stdlib_dlsym.c
…
stdlib_dosbase.c
…
stdlib_exit.c
…
stdlib_expand_wildcard_check.c
…
stdlib_expand_wildcard.c
…
stdlib_free_unused_slabs.c
…
stdlib_free.c
…
stdlib_gcc_help.h
…
stdlib_get_errno.c
…
stdlib_get_slab_allocations.c
…
stdlib_get_slab_stats.c
…
stdlib_get_slab_usage.c
…
stdlib_getdefstacksize.c
…
stdlib_getenv.c
…
stdlib_getmemstats.c
…
stdlib_getsp.asm
…
stdlib_getsp.c
…
stdlib_headers.h
Added the __addition_overflows() function prototype, which is used by code which checks for unsigned 32 bit integer sums exceeding the range of an unsigned 32 bit integer.
2023-09-08 16:00:38 +02:00
stdlib_isresident.c
…
stdlib_labs.c
…
stdlib_ldiv.c
…
stdlib_lib_main.c
…
stdlib_lib_startup.c
…
stdlib_llabs.c
…
stdlib_lldiv.c
…
stdlib_localebase.h
…
stdlib_machine_test.c
…
stdlib_main_stub.c
…
stdlib_main.c
…
stdlib_malloc.c
Simplified how the slab allocator, the memory pool or AllocMem() are being used. Added robust integer overflow detection. Allocation sizes are now padded to a multiple of MEM_BLOCKSIZE. Repaired how the plain AllocMem() allocations are managed. alloca() cleanup is disabled during the stdlib_memory_exit destructor's work. The stdlib_memory_init constructor is more robust and now insists that exec.library V39+ uses memory pools.
2023-09-08 16:08:45 +02:00
stdlib_math.c
…
stdlib_mblen.c
…
stdlib_mbstowcs.c
…
stdlib_mbtowc.c
…
stdlib_memory.h
Modifed the MemoryNode so that its size will always be a multiple of MEM_BLOCKSIZE. The SlabSingleAllocation is now always a multiple of MEM_BLOCKSIZE, too. Tracking whether a MemoryNode is not supposed to be freed is now accomplished through dedicated flag instead of repurposing the allocation size field.
2023-09-08 16:02:37 +02:00
stdlib_mkdtemp.c
…
stdlib_mkstemp.c
…
stdlib_mktemp.c
…
stdlib_modsi3.c
…
stdlib_mulsi3.c
…
stdlib_never_free.c
…
stdlib_null_pointer_check.h
…
stdlib_osliberror.c
…
stdlib_oslibversion.c
…
stdlib_priority.c
…
stdlib_process_name.c
…
stdlib_profile_monitoring.c
…
stdlib_profile_monitoring.h
…
stdlib_profile.h
…
stdlib_program_name.c
…
stdlib_protos.h
…
stdlib_putenv.c
…
stdlib_qsort.c
…
stdlib_rand_r.c
…
stdlib_rand.c
…
stdlib_realloc.c
Updated to properly use the MemoryNode changes.
2023-09-08 16:05:29 +02:00
stdlib_red_black.c
…
stdlib_resetmemstats.c
…
stdlib_semaphore.c
…
stdlib_set_errno.c
…
stdlib_set_process_window.c
…
stdlib_setenv.c
…
stdlib_setjmp.asm
…
stdlib_setjmp.c
…
stdlib_setjmp.i
…
stdlib_shared_objs.c
…
stdlib_shell_escape.c
…
stdlib_showerror.c
…
stdlib_slab_max_size.c
…
stdlib_slab_purge_threshold.c
…
stdlib_slab.c
Added more robust integer overflow detection. Slab memory is now allocated so that its address starts on a MEM_BLOCKSIZE boundary.
2023-09-08 15:59:19 +02:00
stdlib_srand.c
…
stdlib_stack_usage.c
…
stdlib_stacksize.c
…
stdlib_stdio_window_spec.c
…
stdlib_strtod.c
…
stdlib_strtof.c
…
stdlib_strtol.c
…
stdlib_strtoll.c
…
stdlib_strtoul.c
…
stdlib_strtoull.c
…
stdlib_swapstack.asm
…
stdlib_swapstack.c
…
stdlib_sysbase.c
…
stdlib_system.c
…
stdlib_termination_message.c
…
stdlib_threshold.c
…
stdlib_udivmodsi3.c
…
stdlib_udivsi3.c
…
stdlib_udivsi4.c
…
stdlib_umodsi3.c
…
stdlib_unsetenv.c
…
stdlib_utilitybase.c
…
stdlib_utilitybase.h
…
stdlib_wcstombs.c
…
stdlib_wctomb.c
…
string_bcmp.c
…
string_bcopy.c
…
string_bzero.c
…
string_headers.h
…
string_index.c
…
string_memchr.c
…
string_memcmp.c
…
string_memcpy.c
…
string_memmove.c
…
string_memset.c
…
string_rindex.c
…
string_strcat.c
…
string_strchr.c
…
string_strcmp.c
…
string_strcoll.c
…
string_strcpy.c
…
string_strcspn.c
…
string_strdup.c
…
string_strerror_r.c
…
string_strerror.c
…
string_strlcat.c
…
string_strlcpy.c
…
string_strlen.c
…
string_strncat.c
…
string_strncmp.c
…
string_strncpy.c
…
string_strnlen.c
…
string_strpbrk.c
…
string_strrchr.c
…
string_strspn.c
…
string_strstr.c
…
string_strtok_r.c
…
string_strtok.c
…
string_strxfrm.c
…
strings_ffs.c
…
strings_headers.h
…
strings_strcasecmp.c
…
strings_strncasecmp.c
…
systeminfo_sysinfo.c
…
termios_cfgetispeed.c
…
termios_cfgetospeed.c
…
termios_cfmakeraw.c
…
termios_cfsetispeed.c
…
termios_cfsetospeed.c
…
termios_console_fdhookentry.c
…
termios_headers.h
…
termios_openserial.c
…
termios_tcdrain.c
…
termios_tcflow.c
…
termios_tcflush.c
…
termios_tcgetattr.c
…
termios_tcsendbreak.c
…
termios_tcsetattr.c
…
time_asctime_r.c
…
time_asctime.c
…
time_clock.c
…
time_convert_datestamp.c
…
time_convert_time.c
…
time_converttime.c
…
time_ctime_r.c
…
time_ctime.c
…
time_data.c
…
time_days_per_date.c
…
time_difftime.c
…
time_gettimeofday.c
…
time_gmtime_r.c
…
time_gmtime.c
…
time_headers.h
…
time_localtime_r.c
…
time_localtime.c
…
time_mktime.c
…
time_numbertostring.c
…
time_strftime.c
…
time_time.c
…
time_tzset.c
…
time_weekday.c
…
timeb_ftime.c
…
TODO
…
uio_headers.h
…
uio_readv.c
…
uio_writev.c
…
ulimit_ulimit.c
…
unistd_access.c
…
unistd_chdir_exit.c
…
unistd_chdir.c
…
unistd_chown.c
…
unistd_common_pathconf.c
…
unistd_currentpathname.c
…
unistd_def_path_delimiter.c
…
unistd_def_path.c
…
unistd_dup2.c
…
unistd_dup.c
…
unistd_environ.c
…
unistd_execl.c
…
unistd_execle.c
…
unistd_execlp.c
…
unistd_execv.c
…
unistd_execve_env_exit.c
…
unistd_execve_env_init.c
…
unistd_execve_exit.c
…
unistd_execve.c
…
unistd_execvp.c
…
unistd_fchown.c
…
unistd_fdatasync.c
…
unistd_fdopen.c
…
unistd_fileno.c
…
unistd_fpathconf.c
…
unistd_fsync.c
…
unistd_ftruncate.c
…
unistd_getcwd.c
…
unistd_getopt.c
…
unistd_getpid.c
…
unistd_headers.h
…
unistd_init_exit.c
…
unistd_isatty.c
…
unistd_lchown.c
…
unistd_link.c
…
unistd_lockf.c
…
unistd_pathconf.c
…
unistd_readlink.c
…
unistd_realpath.c
…
unistd_restorepathname.c
…
unistd_setcurrentpath.c
…
unistd_sleep.c
…
unistd_strip_double_slash.c
…
unistd_symlink.c
…
unistd_sync_fd.c
…
unistd_time_delay.c
…
unistd_timer.c
…
unistd_translatea2u.c
…
unistd_translaterel.c
…
unistd_translateu2a.c
…
unistd_truncate.c
…
unistd_ttyname_r.c
…
unistd_ttyname.c
…
unistd_unix_path_semantics.c
…
unistd_unlink_retries.c
…
unistd_unlink.c
…
unistd_usleep.c
…
unistd_wildcard_expand.c
Typo corection
2023-09-08 15:51:13 +02:00
unix.lib_rev.c
…
unix.lib_rev.h
…
unix.lib_rev.rev
…
usergroup_crypt.c
…
usergroup_data.c
…
usergroup_endgrent.c
…
usergroup_endpwent.c
…
usergroup_getegid.c
…
usergroup_geteuid.c
…
usergroup_getgid.c
…
usergroup_getgrent.c
…
usergroup_getgrgid.c
…
usergroup_getgrnam.c
…
usergroup_getgroups.c
…
usergroup_getpass.c
…
usergroup_getpwent.c
…
usergroup_getpwnam.c
…
usergroup_getpwuid.c
…
usergroup_getuid.c
…
usergroup_headers.h
…
usergroup_init_exit.c
…
usergroup_initgroups.c
…
usergroup_rootmode.c
…
usergroup_setegid.c
…
usergroup_seteuid.c
…
usergroup_setgid.c
…
usergroup_setgrent.c
…
usergroup_setgroups.c
…
usergroup_setpwent.c
…
usergroup_setregid.c
…
usergroup_setreuid.c
…
usergroup_setsid.c
…
usergroup_setuid.c
…
utime_headers.h
…
utime_utime.c
…
utsname_uname.c
…
wchar_btowc.c
…
wchar_fgetwc.c
…
wchar_fgetws.c
…
wchar_fputwc.c
…
wchar_fputws.c
…
wchar_fwide.c
…
wchar_fwprintf.c
…
wchar_fwscanf.c
…
wchar_getwc.c
…
wchar_getwchar.c
…
wchar_headers.h
…
wchar_mbrlen.c
…
wchar_mbrtowc.c
…
wchar_mbsinit.c
…
wchar_mbsrtowcs.c
…
wchar_putwc.c
…
wchar_putwchar.c
…
wchar_swprintf.c
…
wchar_swscanf.c
…
wchar_ungetwc.c
…
wchar_vfwprintf.c
…
wchar_vswprintf.c
…
wchar_vwprintf.c
…
wchar_wcrtomb.c
…
wchar_wcscat.c
…
wchar_wcschr.c
…
wchar_wcscmp.c
…
wchar_wcscoll.c
…
wchar_wcscpy.c
…
wchar_wcscspn.c
…
wchar_wcsftime.c
…
wchar_wcslen.c
…
wchar_wcsncat.c
…
wchar_wcsncmp.c
…
wchar_wcsncpy.c
…
wchar_wcspbrk.c
…
wchar_wcsrtombs.c
…
wchar_wcsspn.c
…
wchar_wcstod.c
…
wchar_wcstok.c
…
wchar_wcstol.c
…
wchar_wcstoll.c
…
wchar_wcstoul.c
…
wchar_wcstoull.c
…
wchar_wcsxfrm.c
…
wchar_wctob.c
…
wchar_wmemchr.c
…
wchar_wmemcmp.c
…
wchar_wmemcpy.c
…
wchar_wmemmove.c
…
wchar_wmemset.c
…
wchar_wprintf.c
…
wchar_wscanf.c
…
wchar_wscoll.c
…
wctype_headers.h
…
wctype_iswalnum.c
…
wctype_iswalpha.c
…
wctype_iswblank.c
…
wctype_iswcntrl.c
…
wctype_iswctype.c
…
wctype_iswdigit.c
…
wctype_iswgraph.c
…
wctype_iswlower.c
…
wctype_iswprint.c
…
wctype_iswpunc.c
…
wctype_iswspace.c
…
wctype_iswupper.c
…
wctype_iswxdigit.c
…
wctype_towctrans.c
…
wctype_towlower.c
…
wctype_towupper.c
…
wctype_wctrans.c
…
wctype_wctype.c
…