99 const char *Dot, *Slash, *fName;
104 if ((Slash = rindex(piPath,
'/')))
105 {pLen = Slash-piPath+1; Dot = rindex(Slash+1,
'.'); fName = Slash+1;}
106 else {pLen = 0; Dot = rindex(piPath,
'.'); fName = piPath;}
107 if (Dot) pLen += Dot-fName;
108 else {pLen += strlen(fName); Dot =
"";}
113 while(StrictName[n] && strcmp(fName, StrictName[n])) n++;
114 noFBK = (StrictName[n] != 0);
118 n = snprintf(buff, blen-1,
"%.*s-%s%s", pLen, piPath, piVers, Dot);
122 return (n < blen ? n : 0);