C library