newstr is declared inside the function parse.Code:char ** parse(char *line) { char *newstr(); . . . . } char *newstr(char *s, int l) { . . }
In the list of function prototypes in the beginning of the file, newstr is the only one undeclared.
What does it mean? Does it act like a function prototype? What's the advantage? How come newstr declared inside parse does not contain any parameters?
[Edit]
Might as well link where I found the source code
http://wps.prenhall.com/wps/media/ob...de/ch09/smsh.h
http://wps.prenhall.com/wps/media/ob...09/splitline.c