summaryrefslogtreecommitdiff
path: root/src/stdlib
AgeCommit message (Expand)Author
2024-01-31remove posix and xopen specific functionsJakob Kaivo
2024-01-31add UB checks for search/sortJakob Kaivo
2024-01-31compile under c89Jakob Kaivo
2024-01-31add dedicated undefined behavior handler, simplify most checksJakob Kaivo
2024-01-31check for overlapping pointersJakob Kaivo
2024-01-31include called function in outputJakob Kaivo
2024-01-31cleanupJakob Kaivo
2024-01-31use a single variable for tracking exit callsJakob Kaivo
2024-01-31fix up exit()/quick_exit() handlersJakob Kaivo
2024-01-31remove extraneous #undef directivesJakob Kaivo
2024-01-31make tweaks to work with 1:1 checked functionsJakob Kaivo
2024-01-30fix to compile under c89Jakob Kaivo
2024-01-30update standards and safety checksJakob Kaivo
2024-01-30update standards and safety checksJakob Kaivo
2024-01-10include "_safety.h" instead of "_assert.h"Jakob Kaivo
2024-01-08mark as signal-safeJakob Kaivo
2023-11-27add framework for marking function call location in diagnosticsJakob Kaivo
2023-11-14return 0 if c is EOFJakob Kaivo
2023-11-14enable multiple-exit() detectionJakob Kaivo
2023-11-14only print constraint info and errno if presentJakob Kaivo
2023-11-14enable UB-testing for isupper()Jakob Kaivo
2023-11-14disable all functions; will strategically reenable them as testedJakob Kaivo
2022-05-08use either environ or __stdlib.environ, never bothJakob Kaivo
2020-09-25annotate the reason for forcing _POSIX_C_SOURCEJakob Kaivo
2020-08-16consistently use <> for standardized headersJakob Kaivo
2020-08-16clean upJakob Kaivo
2020-08-16add missing header to compile targetting POSIXJakob Kaivo
2020-08-16adjust to new file namesJakob Kaivo
2020-08-16rename non-compiled files to *.hJakob Kaivo
2020-08-16add skeleton of symbols from C11 LIB_EXT1Jakob Kaivo
2020-08-16add skeleton of things from C11Jakob Kaivo
2020-08-16rename files that should never be compiled on their own to .hJakob Kaivo
2020-08-16formattingJakob Kaivo
2020-08-16merge _qsort.h directly into qsort.cJakob Kaivo
2020-08-15just call fflush(NULL) to flush all streams, let process teardown handle closingJakob Kaivo
2020-08-15fclose() all open streamsJakob Kaivo
2020-08-15correct implementationJakob Kaivo
2020-08-15do pointer arithmetic correctlyJakob Kaivo
2020-08-15build properly when not targetting POSIXJakob Kaivo
2020-08-15remove the need for a custom structJakob Kaivo
2020-08-15fix off-by-one errorJakob Kaivo
2020-08-15do swaps byte-by-byte to remove the need for allocating buffersJakob Kaivo
2020-08-15first draft of qsort()Jakob Kaivo
2020-08-14only return the part after the =Jakob Kaivo
2020-08-13add src/ to -I and exorcise ../ from #includeJakob Kaivo
2020-08-13always implement in terms of mmap()Jakob Kaivo
2020-08-13fail if nmemb * size overflowsJakob Kaivo
2020-08-12clean upJakob Kaivo
2020-08-12remove unused variable warning if not dealing with NANs or INFsJakob Kaivo
2020-08-12send endptr properly if we reach the NUL terminatorJakob Kaivo