![]() |
|
![]() |
|||||||||||||||||||
| You are here : Ace OS -> C Library | Standard C Library | ||||||||||||||||||||
|
Ace kernel has separate implementation of standard C functions such as printf, strlen, malloc etc. Ace OS C Library is different what is implemented in kernel. Ace OS C Library is mainly used by applications currently only one Ace Shell. What is use of creating a C Library?
What are functions that should be provided by a C Library?
Is all the functions are recreated for Ace? Initially Ace C Library was created by converting the Al's FREE-C Runtime Library (by A. Maromaty) into Ace. But it was not working on Ace so it was dropped from Ace. After that I tried to convert the following C libraries glibc, DJGPP C Library Finally I took libc implementation from The Mobius OS which is conversion of DJ C Library and converted it into Ace. I converted this library in the way that if anyone tries to port it his OS then his job should be easy. All the OS deepened functions are defined in the libc/ace folder and declared in libc/include/os/kernel32.h. The documentation for Ace C Library is created using doxygen. You can download the documentation and C Library source from the download section. |