Lines Matching refs:sp
79 register char* sp; /* system */
88 sp = (char*)buf + siz - m - 1;
89 if (!(n = dirread(fd, sp, m))) return(0);
93 sp[n] = 0;
94 while (sp < (char*)buf + siz - m + n)
97 while (*sp >= '0' && *sp <= '9')
98 i = 10 * i + *sp++ - '0';
99 while (*sp && *sp != '\t') sp++;
100 if (*sp++)
104 while ((*u = *sp++) && u < up->d_name + MAXNAMLEN) u++;
120 #define MAXREC roundof(sizeof(*up)-sizeof(up->d_name)+sizeof(sp->d_name)+1,8)
122 register struct direct* sp; /* system */
128 char tmp[sizeof(sp->d_name) + 1];
140 sp = (struct direct*)((char*)buf + siz - m);
141 while (sp < (struct direct*)((char*)buf + siz - m + n))
143 if (sp->d_ino)
145 up->d_fileno = sp->d_ino;
146 s = sp->d_name;
148 while (s < sp->d_name + sizeof(sp->d_name) && *s)
156 sp++;