diff --git a/LibSnugLog/public_include/sl/register.h b/LibSnugLog/public_include/sl/register.h index 5aea7ec..267086f 100644 --- a/LibSnugLog/public_include/sl/register.h +++ b/LibSnugLog/public_include/sl/register.h @@ -11,19 +11,18 @@ #include "sl/strategies.h" -#ifdef __cplusplus struct sl_buffer_strategy; struct sl_sink_strategy; struct sl_overflow_strategy; struct sl_output_strategy; +#ifdef __cplusplus namespace sl { using buffer_strategy = sl_buffer_strategy; using sink_strategy = sl_sink_strategy; using overflow_strategy = sl_overflow_strategy; using output_strategy = sl_output_strategy; } - #else typedef struct sl_buffer_strategy buffer_strategy; typedef struct sl_sink_strategy sink_strategy; diff --git a/LibSnugLog/public_include/sl/transaction.h b/LibSnugLog/public_include/sl/transaction.h index 8d6e3fc..ae3258d 100644 --- a/LibSnugLog/public_include/sl/transaction.h +++ b/LibSnugLog/public_include/sl/transaction.h @@ -13,11 +13,10 @@ #endif - -#ifdef __cplusplus struct sl_log_transaction; struct sl_log_transaction_internals; +#ifdef __cplusplus namespace sl { using cstyle_log_transaction = sl_log_transaction; using cstyle_log_transaction_internals = sl_log_transaction_internals;