C backend - use int for nCount instead of long (64 bits compatibility)

on 64 bits machine the "long nCount" caused mis-alignment between C and Ada; fixed by replacing with " int nCount"