Commit 6a6f64f5 authored by Andreas Schlick's avatar Andreas Schlick Committed by Rusty Russell

opt: Add a function to free the internal memory.

parent 641d492d
...@@ -201,6 +201,12 @@ bool opt_parse(int *argc, char *argv[], void (*errlog)(const char *fmt, ...)) ...@@ -201,6 +201,12 @@ bool opt_parse(int *argc, char *argv[], void (*errlog)(const char *fmt, ...))
return (ret == 0); return (ret == 0);
} }
void opt_free_table(void)
{
free(opt_table);
opt_table=0;
}
void opt_log_stderr(const char *fmt, ...) void opt_log_stderr(const char *fmt, ...)
{ {
va_list ap; va_list ap;
......
...@@ -183,6 +183,14 @@ void opt_register_table(const struct opt_table *table, const char *desc); ...@@ -183,6 +183,14 @@ void opt_register_table(const struct opt_table *table, const char *desc);
*/ */
bool opt_parse(int *argc, char *argv[], void (*errlog)(const char *fmt, ...)); bool opt_parse(int *argc, char *argv[], void (*errlog)(const char *fmt, ...));
/**
* opt_free_table - free the table.
*
* This frees the internal memory. Call this as the last
* opt function.
*/
void opt_free_table(void);
/** /**
* opt_log_stderr - print message to stderr. * opt_log_stderr - print message to stderr.
* @fmt: printf-style format. * @fmt: printf-style format.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment