Anonymous user
C: Difference between revisions
Refer to C Library article, remove recommendations, remove wrong stuff
[unchecked revision] | [unchecked revision] |
m (Use internal wiki link.) |
(Refer to C Library article, remove recommendations, remove wrong stuff) |
||
Line 6:
== Libraries ==
{{Main|C Library}}
The C library implements the standard C functions (i.e., the things declared in <stdlib.h>, <math.h>, <stdio.h> etc.) and provides them in binary form suitable for linking with user-space applications.
In addition to standard C functions (as defined in the ISO standard), a C library might (and usually does) implement further functionality, which might or might not be defined by some standard. The standard C library says nothing about networking, for example. For Unix-alike systems, the POSIX standard defines what is expected from a C library; other systems might differ fundamentally.
It should be noted that, in order to implement its functionality, the C library must call kernel functions through system calls. So, for your own OS, you can of course take a ready-made C library and just recompile it for your OS - but that requires that you tell the library how to call your kernel functions, and your kernel to actually provide those functions
It should also be noted that
== Things C can't do==
|