Lines Matching refs:len
289 if(strcmp(pp->name,"/bin")==0 || memcmp(pp->name,np->nvname,pp->len) || np->nvname[pp->len]!='/')
292 stakputs(np->nvname+pp->len+1);
361 pcomp.len = 0;
363 pcomp.len = last-path;
364 memcpy((void*)save, (void*)stakptr(PATH_OFFSET+pcomp.len),sizeof(save));
367 memcpy((void*)stakptr(PATH_OFFSET+pcomp.len),(void*)save,sizeof(save));
378 sfprintf(sfstderr,"pp=%x dev=%d ino=%d len=%d flags=%o name=%.*s\n",
379 pp,pp->dev,pp->ino,pp->len,pp->flags,pp->len,pp->name);
459 stakwrite(pp->name,pp->len);
460 if(pp->name[pp->len-1]!='/')
608 int len=strlen(name)+1,dirlen=0;
615 path = (char*)malloc(len+dirlen);
621 memcpy((void*)&path[dirlen],(void*)name,len);
1417 int len, offset=staktell();
1423 len = staktell()-offset;
1429 len = strlen(name);
1432 if(memcmp(name,pp->name,len)==0 && (pp->name[len]==':' || pp->name[len]==0))
1439 pp = newof((Pathcomp_t*)0,Pathcomp_t,1,len+1);
1441 memcpy((char*)(pp+1),name,len+1);
1443 pp->len = len;
1471 stakseek(offset+pp->len);
1472 if(pp->len==1 && *stakptr(offset)=='/')
1479 stakseek(offset+pp->len+n+2);
1480 sp = stakptr(offset+pp->len);
1505 char *ptr = stakptr(offset+pp->len+1);
1527 k += pp->len+1;
1532 sp += pp->len;
1541 pp->lib = (char*)malloc(cp-sp+pp->len+2);
1543 memcpy((void*)&pp->lib[m],stakptr(offset),pp->len);
1544 pp->lib[k=m+pp->len] = '/';
1741 if(memcmp(name,pp->name,pp->len)==0 && name[pp->len]==c)