[SI_CURRENT_TIME] = "current_time",
[SI_AUDIOD_UPTIME] = "audiod_uptime",
- [SI_DBTOOL] = "dbtool"
+ [SI_SELECTOR] = "dbtool"
};
#define FOR_EACH_STAT_ITEM(i) for (i = 0; i < NUM_STAT_ITEMS; i++)
* \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;
*end = '\0';
line_handler(start);
start = ++end;
- if (num && num_lines >= num)
- break;
} else
start = ++end;
}