lib.c