char* lp_config_dump(const LpConfig *lpconfig) { char* buffer = NULL; struct _entry_data d = { lpconfig, NULL, &buffer }; lp_config_for_each_section(lpconfig, dump_section, &d); return buffer; }
static int processConfig(xmlNode *node, lpc2xml_context *ctx) { struct __processConfigCtx pc_ctx = {0, node, ctx}; lp_config_for_each_section(ctx->lpc, (void (*)(const char *, void *))processConfig_cb, (void*)&pc_ctx); return pc_ctx.ret; }