C lib