updated rc-alloc.c