Lines Matching refs:ERROR
46 #define ERROR(e) { errno = e; goto error; }
144 if (buf && !len) ERROR(EINVAL);
152 if (len < namlen) ERROR(ERANGE);
154 else if (!(buf = newof(0, char, namlen, len))) ERROR(ENOMEM);
159 if (stat(".", par)) ERROR(errno);
178 if (!(buf = newof(0, char, len, extra))) ERROR(ENOMEM);
191 if (!(dirstk = pushdir(dirstk, dots, p, buf + len - 1))) ERROR(ERANGE);
197 if (!(dirp = opendir(dots))) ERROR(errno);
199 if (fstat(dirp->dd_fd, par)) ERROR(errno);
201 if (stat(dots, par)) ERROR(errno);
216 if (extra >= 0 && !(buf = newof(buf, char, len, extra))) ERROR(ENOMEM);
221 ERROR(errno);
245 if (!(entry = readdir(dirp))) ERROR(ENOENT);
250 … if (namlen >= PATH_MAX || !(dirstk = pushdir(dirstk, dots + 3, p, buf + len - 1))) ERROR(ERANGE);
261 if (extra < 0 || !(buf = newof(buf, char, len += PATH_MAX, extra))) ERROR(ERANGE);