int pakfire_parser_parse_data(PakfireParser parent, const char* data, size_t len) {
Pakfire pakfire = pakfire_parser_get_pakfire(parent);
+#ifdef ENABLE_DEBUG
DEBUG(pakfire, "Parsing the following data (%zu):\n%.*s\n",
len, (int)len, data);
// Save start time
clock_t t_start = clock();
+#endif
// Create a new sub-parser
PakfireParser parser = pakfire_parser_create(pakfire, parent, NULL);
parent = pakfire_parser_merge(parent, parser);
}
+#ifdef ENABLE_DEBUG
// Save end time
clock_t t_end = clock();
// Log time we needed to parse data
DEBUG(pakfire, "Parser finished in %.4fms\n",
(double)(t_end - t_start) * 1000 / CLOCKS_PER_SEC);
+#endif
// Cleanup
pakfire_unref(pakfire);