921e5a0eb4
From-SVN: r14840
34 lines
445 B
C
34 lines
445 B
C
static char *
|
|
begfield (int tab, char *ptr, char *lim, int sword, int schar)
|
|
{
|
|
if (tab)
|
|
{
|
|
while (ptr < lim && sword--)
|
|
{
|
|
while (ptr < lim && *ptr != tab)
|
|
++ptr;
|
|
if (ptr < lim)
|
|
++ptr;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
while (1)
|
|
;
|
|
}
|
|
|
|
if (ptr + schar <= lim)
|
|
ptr += schar;
|
|
|
|
return ptr;
|
|
}
|
|
|
|
main ()
|
|
{
|
|
char *s = ":ab";
|
|
char *lim = s + 3;
|
|
if (begfield (':', s, lim, 1, 1) != s + 2)
|
|
abort ();
|
|
exit (0);
|
|
}
|