Commit 6ce40d6a authored by Rusty Russell's avatar Rusty Russell

tdb2: rearrange log function to put data arg at the end.

Also, rename private logfn to log_fn for consistency with other members.
parent 156e5eb9
...@@ -367,8 +367,8 @@ struct tdb_context { ...@@ -367,8 +367,8 @@ struct tdb_context {
/* Logging function */ /* Logging function */
void (*log_fn)(struct tdb_context *tdb, void (*log_fn)(struct tdb_context *tdb,
enum tdb_log_level level, enum tdb_log_level level,
void *data, const char *message,
const char *message); void *data);
void *log_data; void *log_data;
/* Hash function. */ /* Hash function. */
......
...@@ -406,11 +406,11 @@ enum TDB_ERROR COLD tdb_logerr(struct tdb_context *tdb, ...@@ -406,11 +406,11 @@ enum TDB_ERROR COLD tdb_logerr(struct tdb_context *tdb,
va_end(ap); va_end(ap);
if (len < 0) { if (len < 0) {
tdb->log_fn(tdb, TDB_LOG_ERROR, tdb->log_data, tdb->log_fn(tdb, TDB_LOG_ERROR,
"out of memory formatting message:"); "out of memory formatting message:", tdb->log_data);
tdb->log_fn(tdb, level, tdb->log_data, fmt); tdb->log_fn(tdb, level, fmt, tdb->log_data);
} else { } else {
tdb->log_fn(tdb, level, tdb->log_data, message); tdb->log_fn(tdb, level, message, tdb->log_data);
free(message); free(message);
} }
errno = saved_errno; errno = saved_errno;
......
...@@ -642,8 +642,8 @@ struct tdb_attribute_log { ...@@ -642,8 +642,8 @@ struct tdb_attribute_log {
struct tdb_attribute_base base; /* .attr = TDB_ATTRIBUTE_LOG */ struct tdb_attribute_base base; /* .attr = TDB_ATTRIBUTE_LOG */
void (*fn)(struct tdb_context *tdb, void (*fn)(struct tdb_context *tdb,
enum tdb_log_level level, enum tdb_log_level level,
void *data, const char *message,
const char *message); void *data);
void *data; void *data;
}; };
......
...@@ -13,8 +13,8 @@ union tdb_attribute tap_log_attr = { ...@@ -13,8 +13,8 @@ union tdb_attribute tap_log_attr = {
}; };
void tap_log_fn(struct tdb_context *tdb, void tap_log_fn(struct tdb_context *tdb,
enum tdb_log_level level, void *priv, enum tdb_log_level level,
const char *message) const char *message, void *priv)
{ {
if (suppress_logging) if (suppress_logging)
return; return;
......
...@@ -10,6 +10,6 @@ extern unsigned tap_log_messages; ...@@ -10,6 +10,6 @@ extern unsigned tap_log_messages;
extern union tdb_attribute tap_log_attr; extern union tdb_attribute tap_log_attr;
void tap_log_fn(struct tdb_context *tdb, void tap_log_fn(struct tdb_context *tdb,
enum tdb_log_level level, void *priv, enum tdb_log_level level,
const char *message); const char *message, void *priv);
#endif /* TDB2_TEST_LOGGING_H */ #endif /* TDB2_TEST_LOGGING_H */
...@@ -13,8 +13,8 @@ static int log_count = 0; ...@@ -13,8 +13,8 @@ static int log_count = 0;
/* Normally we get a log when setting random seed. */ /* Normally we get a log when setting random seed. */
static void my_log_fn(struct tdb_context *tdb, static void my_log_fn(struct tdb_context *tdb,
enum tdb_log_level level, void *priv, enum tdb_log_level level,
const char *message) const char *message, void *priv)
{ {
log_count++; log_count++;
} }
......
...@@ -95,7 +95,7 @@ static void dump_and_clear_stats(struct tdb_attribute_stats *stats) ...@@ -95,7 +95,7 @@ static void dump_and_clear_stats(struct tdb_attribute_stats *stats)
} }
static void tdb_log(struct tdb_context *tdb, enum tdb_log_level level, static void tdb_log(struct tdb_context *tdb, enum tdb_log_level level,
void *data, const char *message) const char *message, void *data)
{ {
fputs(message, stderr); fputs(message, stderr);
} }
......
...@@ -127,7 +127,7 @@ static double _end_timer(void) ...@@ -127,7 +127,7 @@ static double _end_timer(void)
} }
static void tdb_log(struct tdb_context *tdb, enum tdb_log_level level, static void tdb_log(struct tdb_context *tdb, enum tdb_log_level level,
void *priv, const char *message) const char *message, void *priv)
{ {
fputs(message, stderr); fputs(message, stderr);
} }
......
...@@ -43,7 +43,7 @@ static union tdb_attribute log_attr; ...@@ -43,7 +43,7 @@ static union tdb_attribute log_attr;
static union tdb_attribute seed_attr; static union tdb_attribute seed_attr;
static void tdb_log(struct tdb_context *tdb, enum tdb_log_level level, static void tdb_log(struct tdb_context *tdb, enum tdb_log_level level,
void *data, const char *message) const char *message, void *data)
{ {
fputs(message, stdout); fputs(message, stdout);
fflush(stdout); fflush(stdout);
......
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