utils for c programming.