C language utilities