Lines Matching refs:pleng

46 	uint32_t pleng;  member
115 size+=35+((versmode)?10:0)+e->pleng; in exports_info_size()
130 put32bit(&buff,e->pleng+1); in exports_info_data()
132 if (e->pleng>0) { in exports_info_data()
133 memcpy(buff,e->path,e->pleng); in exports_info_data()
134 buff+=e->pleng; in exports_info_data()
155 uint32_t pleng,i; in exports_check() local
169 pleng = 0; in exports_check()
170 while (p[pleng]) { in exports_check()
171 pleng++; in exports_check()
173 while (pleng>0 && p[pleng-1]=='/') { in exports_check()
174 pleng--; in exports_check()
178 pleng = 0; in exports_check()
197 if (e->pleng==0) { // root dir in exports_check()
199 if (pleng==0) { in exports_check()
206 if (pleng==e->pleng && memcmp(p,e->path,pleng)==0) { in exports_check()
208 } else if (e->alldirs && pleng>e->pleng && p[e->pleng]=='/' && memcmp(p,e->path,e->pleng)==0) { in exports_check()
246 } else if (e->pleng > f->pleng) { // prefer more accurate path in exports_check()
835 uint32_t pleng; in exports_parseline() local
837 arec->pleng = 0; in exports_parseline()
884 pleng = 0; in exports_parseline()
894 pleng = 0; in exports_parseline()
897 pleng++; in exports_parseline()
899 while (pleng>0 && path[pleng-1]=='/') { in exports_parseline()
900 pleng--; in exports_parseline()
905 arec->pleng = pleng; in exports_parseline()
906 if (pleng>0) { in exports_parseline()
907 arec->path = malloc(pleng+1); in exports_parseline()
909 memcpy((uint8_t*)(arec->path),path,pleng); in exports_parseline()
910 ((uint8_t*)(arec->path))[pleng]=0; in exports_parseline()
930 arec->pleng = pleng; in exports_parseline()
931 if (pleng>0) { in exports_parseline()
932 arec->path = malloc(pleng+1); in exports_parseline()
934 memcpy((uint8_t*)(arec->path),path,pleng); in exports_parseline()
935 ((uint8_t*)(arec->path))[pleng]=0; in exports_parseline()