Finally, a cross-platform, portable, well-designed, secure, robust, maximally-efficient C foundational library — Making Engineering And Computing Fast, Secure, Responsive And Easy.

Library Uses - What It Does, What It Is, And What It Is A Solution For

* Enables better Engineering Solutions and Security broadly and foundationally where Software Creation or Development or Script Creation is concerned - whether this be on a local, business, governmental or international basis, and makes things easier - and Computing in General. Don't Reinvent the Wheel - Use Good Wheels - Be Safe And Secure.

* Enables a free-flowing dynamic computer usage that you need, deserve and should have, simply because you have a computer. With full speed and with robustness. You deserve to be able to use your computer wholly and fully, with proper and fast operations.

* Enables flexibility and power - makes C accessible to the masses (and faster and more secure) with easy usage and strives to bring people up, not degrade the character or actions of people. This is a fundamental and unequivocal philosophy difference between this library and many subsections of Software Engineering and the mainstream engineering establishment. For instance, in Python, you cannot read a file easily – you have to read it line-by-line or open a file, read the lines, then close it. With this library, you can efficiently read 10,000 files in one function call. This library gives power. Any common operation, there ought to be a powerful function for.

About Foundationallib

* →Cross platform - works perfectly in embedded, server, desktop, and all platforms - tested for Windows and UNIX - 64-bit and 32-bit, includes a 3-aspect test suite, with more to come.

* →Bug free. Reliable. Dependable. Secure. Tested well.

* →Zero Overhead - Only 1 byte due to the power of the error handling, can be configured will full power.

* →Static Inline Functions if you want them (optional) - Eliminating function call overhead to 0 if you wish, for improved performance.

* →Custom allocators - if you want it.

* →Custom error handling - if you want it.

* →Safe functions warn the programmer about NULL values and unused return values. Can be configured to not compile if not Secure. Optional null-check macros in every library function. Does not use any of "gets", "fgets", "strcpy", "strcat", "sprintf", "vsprintf", "scanf", "fscanf", "system", "chown", "chmod", "chgrp", "alloca", "execl", "execle", "execlp", "execv", "execve", "execvp", "bcopy", "bzero". You can configure it to never use any unsafe functions.

* →Portable - works on all platforms, using platform specific features (using #ifdefs) to make functions better and faster.

* →Multithreading support (optional), with list_comprehension_multithreaded (accepts any number of threads, works in parallel using portable C11 threads)

* →Networking support (optional), using libcurl - making it extremely easy to download websites and arrays of websites - features other languages do not have.

* →Very good and thorough Error Handling and allocation overflow checking (good for Security and Robustness) in the functions. Allows the programmer to dynamically choose to catch all errors in the functions with a handler (default or custom), or to ignore them. No need to ALWAYS say "if (.....) if you don't want to. Can be changed at runtime.

* →Public Domain so you make the code how you want. (No need to "propitiate" to some "god" of some library).

* →Minimal abstractions or indirection of any kind or needless slow things that complicate things - macros, namespace collision, typedefs, structs, object-orientation messes, slow compilation times, bloat, etc., etc.

* →No namespace pollution - you can generate your own version with any prefix you like!

* →Relies minimally on C libraries - it can be fully decoupled from LIB C and can be statically linked.