suppose I have:
#define special_for(X,Y) { register int i = 0; for (;i<X;i++) {Y} }
It is used in the following functions:
init_lineholder(int nlines)
{
special_for(nlines, lineptr[i] = (char *)malloc(MAXLEN); tmp++;)
}
AND
print_lines()
{
special_for(tmp, if (lineptr[(first+tmp-i)%tmp] == NULL) break; else
printf("%s\n", lineptr[(first+tmp-i)%tmp]) ; ) /* had to space bcuz of stupid smiley */
}
how do I rewrite the functions so I don't need to use the special_for macro?