deve_lib.c