Changeset: e5d1bd926b2b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e5d1bd926b2b Modified Files: clients/Tests/exports.stable.out gdk/gdk_logger.c gdk/gdk_logger.h Branch: Oct2020 Log Message:
Do not remove functions from the ABI. diffs (64 lines): diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out --- a/clients/Tests/exports.stable.out +++ b/clients/Tests/exports.stable.out @@ -524,8 +524,10 @@ gdk_return logger_cleanup(logger *lg); logger *logger_create(int debug, const char *fn, const char *logdir, int version, preversionfix_fptr prefuncp, postversionfix_fptr postfuncp); gdk_return logger_del_bat(logger *lg, log_bid bid) __attribute__((__warn_unused_result__)); void logger_destroy(logger *lg); +gdk_return logger_exit(logger *lg); log_bid logger_find_bat(logger *lg, const char *name, char tpe, oid id); gdk_return logger_flush(logger *lg, lng save_id); +gdk_return logger_restart(logger *lg); int logger_sequence(logger *lg, int seq, lng *id); gdk_return logger_upgrade_bat(logger *lg, const char *name, char tpe, oid id) __attribute__((__warn_unused_result__)); void logger_with_ids(logger *lg); diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c --- a/gdk/gdk_logger.c +++ b/gdk/gdk_logger.c @@ -2403,7 +2403,7 @@ logger_new(int debug, const char *fn, co return NULL; } -static gdk_return +gdk_return logger_restart(logger *lg) { return logger_flush(lg, lg->tid); @@ -2482,7 +2482,7 @@ logger_destroy(logger *lg) } static gdk_return -logger_exit(logger *lg, lng save_id) +logger_end(logger *lg, lng save_id) { FILE *fp; char filename[FILENAME_MAX]; @@ -2575,9 +2575,15 @@ logger_exit(logger *lg, lng save_id) } gdk_return +logger_exit(logger *lg) +{ + return logger_end(lg, lg->tid); +} + +gdk_return logger_flush(logger *lg, lng save_id) { - if (logger_exit(lg, save_id) == GDK_SUCCEED && + if (logger_end(lg, save_id) == GDK_SUCCEED && logger_open(lg) == GDK_SUCCEED) return GDK_SUCCEED; return GDK_FAIL; diff --git a/gdk/gdk_logger.h b/gdk/gdk_logger.h --- a/gdk/gdk_logger.h +++ b/gdk/gdk_logger.h @@ -40,6 +40,8 @@ typedef int log_bid; gdk_export logger *logger_create(int debug, const char *fn, const char *logdir, int version, preversionfix_fptr prefuncp, postversionfix_fptr postfuncp); gdk_export void logger_destroy(logger *lg); +gdk_export gdk_return logger_exit(logger *lg); +gdk_export gdk_return logger_restart(logger *lg); gdk_export gdk_return logger_flush(logger *lg, lng save_id); gdk_export gdk_return logger_cleanup(logger *lg); gdk_export void logger_with_ids(logger *lg); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list