26 len += fmt_str(namepos + len,
rs->name);
28 len += fmt_ulong(namepos + len,(
unsigned long)
rs->pos);
30 while (!(
rs->dir = opendir(namepos)))
rs->pause(namepos);
36 if (!
d) { closedir(
rs->dir);
rs->dir = 0;
return -1; }
38 if (str_equal(
d->d_name,
"."))
return -1;
39 if (str_equal(
d->d_name,
".."))
return -1;
40 len = scan_ulong(
d->d_name,
id);
41 if (!len ||
d->d_name[len])
return -2;