Lines Matching full:prefixlength
585 int32_t prefixLength;
596 prefixLength=(int32_t)(prefixLimit-s);
597 if(prefixLength==0 || prefixLength>=LENGTHOF(pkgPrefix)) {
604 if(prefixEndsWithType && s[prefixLength-1]!=type) {
611 memcpy(pkgPrefix, s, prefixLength);
612 pkgPrefix[prefixLength]=0;
613 memcpy(prefix, s, ++prefixLength); // include the /
618 prefixLength=inPkgNameLength;
625 prefix[prefixLength++]='_';
628 prefix[prefixLength++]=U_TREE_ENTRY_SEP_CHAR;
633 prefix[prefixLength]=0;
641 if(0!=strncmp(s, prefix, prefixLength) || s[prefixLength]==0) {
646 items[i].name=s+prefixLength;
697 int32_t i, length, prefixLength, maxItemLength, basenameOffset, offset, outInt32;
775 prefixLength=(int32_t)strlen(prefix);
777 prefixLength=(int32_t)strlen(pkgPrefix);
778 memcpy(prefix, pkgPrefix, prefixLength);
780 prefix[prefixLength-1]=outType;
783 prefix[prefixLength++]=U_TREE_ENTRY_SEP_CHAR;
784 prefix[prefixLength]=0;
786 dsLocalToOut->swapInvChars(dsLocalToOut, prefix, prefixLength, prefix, &errorCode);
804 name=allocString(FALSE, length+prefixLength);
805 memcpy(name, prefix, prefixLength);
806 memcpy(name+prefixLength, items[i].name, length+1);