adding ptrutil.c