Lines Matching refs:namlen
161 size_t namlen;
187 if (fs3d(FS3D_TEST) && (namlen = mount(".", dots, FS3D_GET|FS3D_VIEW|FS3D_SIZE(sizeof(dots)), NiL)) > 1 && namlen < sizeof(dots))
191 namlen++;
194 if (len < namlen) ERROR(ERANGE);
196 else if (!(buf = newof(0, char, namlen, len))) ERROR(ENOMEM);
197 return (char*)memcpy(buf, p, namlen);
211 namlen = strlen(p);
274 namlen = D_NAMLEN(entry);
288 namlen = D_NAMLEN(entry);
289 if ((d - dots) > (PATH_MAX - 1 - namlen))
292 if (namlen >= PATH_MAX || !(dirstk = pushdir(dirstk, dots + 3, p, buf + len - 1))) ERROR(ERANGE);
295 memcpy(d, entry->d_name, namlen + 1);
299 while ((p -= namlen) <= (buf + 1))
301 x = (buf + len - 1) - (p += namlen);
309 memcpy(p, env[n].path, namlen);
312 memcpy(p, entry->d_name, namlen);
318 namlen = strlen(env[n].path);