Lines Matching refs:ERROR
44 #define ERROR(e) { errno = e; return 0; }
60 ERROR(ENOMEM);
64 ERROR(ENOMEM);
88 #define ERROR(e) { errno = e; goto error; }
186 if (buf && !len) ERROR(EINVAL);
194 if (len < namlen) ERROR(ERANGE);
196 else if (!(buf = newof(0, char, namlen, len))) ERROR(ENOMEM);
201 if (stat(".", par)) ERROR(errno);
220 if (!(buf = newof(0, char, len, extra))) ERROR(ENOMEM);
233 if (!(dirstk = pushdir(dirstk, dots, p, buf + len - 1))) ERROR(ERANGE);
239 if (!(dirp = opendir(dots))) ERROR(errno);
241 if (fstat(dirp->dd_fd, par)) ERROR(errno);
243 if (stat(dots, par)) ERROR(errno);
258 if (extra >= 0 && !(buf = newof(buf, char, len, extra))) ERROR(ENOMEM);
263 ERROR(errno);
287 if (!(entry = readdir(dirp))) ERROR(ENOENT);
292 if (namlen >= PATH_MAX || !(dirstk = pushdir(dirstk, dots + 3, p, buf + len - 1))) ERROR(ERANGE);
303 if (extra < 0 || !(buf = newof(buf, char, len += PATH_MAX, extra))) ERROR(ERANGE);