X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=stat.c;h=4ad1b5a88d957f411c5ccad6bb00f871e440f842;hp=7550f2d6d2f33d684be389417589efe4a75dd71c;hb=19c9891a4083cf0d5d7ee82b09bed71a1059f71e;hpb=2ed89c59f0efcd0a2763f47c7d3455663241e623;ds=sidebyside diff --git a/stat.c b/stat.c index 7550f2d6..4ad1b5a8 100644 --- a/stat.c +++ b/stat.c @@ -234,18 +234,16 @@ int stat_line_valid(const char *line) * \param buf the buffer containing data seperated by newlines * \param n the number of bytes in \a buf * \param line_handler the custom function - * \param num upper bound on calls to \a line_handler * * If \a line_handler is \p NULL, return number of complete lines in buf. - * Otherwise, call \a line_handler for each complete line, but no more than \a num - * times. If \a num is zero, there is no restriction on how often \a line_handler - * may be called. The rest of the buffer (last chunk containing incomplete line - * if \a num is zero) is moved to the beginning of the buffer. + * Otherwise, call \a line_handler for each complete line. The rest of the + * buffer (last chunk containing incomplete line is moved to the beginning of + * the buffer. * * \return If line_handler is not NULL, this function returns the number * of bytes not handled to \a line_handler. */ -unsigned for_each_line(char *buf, int n, void (*line_handler)(char *), int num) +unsigned for_each_line(char *buf, int n, void (*line_handler)(char *)) { char *start = buf, *end; int i, num_lines = 0; @@ -269,8 +267,6 @@ unsigned for_each_line(char *buf, int n, void (*line_handler)(char *), int num) *end = '\0'; line_handler(start); start = ++end; - if (num && num_lines >= num) - break; } else start = ++end; }