c code lib