int CountRange(int NumofGlyphs,int Type) { int num=0; char Sid; int i=1,nLeft; while (i<NumofGlyphs){ num++; Sid = GetCard16(); if (Type==1) nLeft = GetCard8(); else nLeft = GetCard16(); i += nLeft+1; } return num; }