From 957b6e3afafbf1f37195e363c87dde7d27ace43d Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Mon, 15 Apr 2024 22:01:31 +0800 Subject: [PATCH] [register/*.h] add extern "C" {} wrappers --- gnucash/register/ledger-core/split-register-control.h | 9 +++++++++ gnucash/register/ledger-core/split-register-model-save.h | 8 ++++++++ gnucash/register/ledger-core/split-register-p.h | 8 ++++++++ gnucash/register/register-core/basiccell.h | 8 ++++++++ gnucash/register/register-core/combocell.h | 8 ++++++++ gnucash/register/register-core/datecell.h | 8 ++++++++ gnucash/register/register-core/pricecell.h | 9 +++++++++ gnucash/register/register-core/table-control.h | 8 ++++++++ 8 files changed, 66 insertions(+) diff --git a/gnucash/register/ledger-core/split-register-control.h b/gnucash/register/ledger-core/split-register-control.h index fd23b27e83..dbfe43e1d6 100644 --- a/gnucash/register/ledger-core/split-register-control.h +++ b/gnucash/register/ledger-core/split-register-control.h @@ -23,6 +23,10 @@ #ifndef SPLIT_REGISTER_CONTROL_H #define SPLIT_REGISTER_CONTROL_H +#ifdef __cplusplus +extern "C" { +#endif + #include "table-control.h" /** @addtogroup SplitRegister * @{ @@ -32,5 +36,10 @@ /** Create a new TableControl specialized for the SplitRegister. */ TableControl * gnc_split_register_control_new (void); + +#ifdef __cplusplus +} +#endif + /** @} */ #endif diff --git a/gnucash/register/ledger-core/split-register-model-save.h b/gnucash/register/ledger-core/split-register-model-save.h index e0dd41134f..500391e873 100644 --- a/gnucash/register/ledger-core/split-register-model-save.h +++ b/gnucash/register/ledger-core/split-register-model-save.h @@ -23,6 +23,10 @@ #ifndef SPLIT_REGISTER_MODEL_SAVE_H #define SPLIT_REGISTER_MODEL_SAVE_H +#ifdef __cplusplus +extern "C" { +#endif + #include "Transaction.h" #include "table-model.h" @@ -44,5 +48,9 @@ SRSaveData * gnc_split_register_save_data_new (Transaction *trans, void gnc_split_register_save_data_destroy (SRSaveData *sd); +#ifdef __cplusplus +} +#endif + /** @} */ #endif diff --git a/gnucash/register/ledger-core/split-register-p.h b/gnucash/register/ledger-core/split-register-p.h index 276f2a7c6e..13b18a15bc 100644 --- a/gnucash/register/ledger-core/split-register-p.h +++ b/gnucash/register/ledger-core/split-register-p.h @@ -23,6 +23,10 @@ #ifndef SPLIT_REGISTER_P_H #define SPLIT_REGISTER_P_H +#ifdef __cplusplus +extern "C" { +#endif + #include "split-register.h" /** @addtogroup SplitRegister @@ -209,5 +213,9 @@ gboolean gnc_split_register_split_needs_amount( gboolean gnc_split_register_needs_conv_rate( SplitRegister *reg, Transaction *txn, Account *acc); +#ifdef __cplusplus +} +#endif + /** @} */ #endif diff --git a/gnucash/register/register-core/basiccell.h b/gnucash/register/register-core/basiccell.h index 3ffa72af8c..50884141f5 100644 --- a/gnucash/register/register-core/basiccell.h +++ b/gnucash/register/register-core/basiccell.h @@ -157,6 +157,10 @@ #ifndef BASIC_CELL_H #define BASIC_CELL_H +#ifdef __cplusplus +extern "C" { +#endif + #include #include #include @@ -285,5 +289,9 @@ char * gnc_basic_cell_validate (BasicCell *bcell, const char *toks, gint *cursor_position); +#ifdef __cplusplus +} +#endif + /** @} @} */ #endif /* BASIC_CELL_H */ diff --git a/gnucash/register/register-core/combocell.h b/gnucash/register/register-core/combocell.h index ceeb7b7dd0..90a108de61 100644 --- a/gnucash/register/register-core/combocell.h +++ b/gnucash/register/register-core/combocell.h @@ -40,6 +40,10 @@ #ifndef COMBO_CELL_H #define COMBO_CELL_H +#ifdef __cplusplus +extern "C" { +#endif + #include #include "basiccell.h" @@ -104,5 +108,9 @@ void gnc_combo_cell_use_quickfill_cache (ComboCell* cell, QuickFill* shared_qf); void gnc_combo_cell_use_list_store_cache (ComboCell* cell, gpointer data); +#ifdef __cplusplus +} +#endif + /** @} */ #endif diff --git a/gnucash/register/register-core/datecell.h b/gnucash/register/register-core/datecell.h index 10ed419117..68f5de6864 100644 --- a/gnucash/register/register-core/datecell.h +++ b/gnucash/register/register-core/datecell.h @@ -78,6 +78,10 @@ #ifndef DATE_CELL_H #define DATE_CELL_H +#ifdef __cplusplus +extern "C" { +#endif + #include #include "basiccell.h" @@ -127,5 +131,9 @@ void gnc_date_cell_commit (DateCell *cell); */ void gnc_date_cell_get_date (DateCell *cell, time64 *time, gboolean warn); +#ifdef __cplusplus +} +#endif + /** @} */ #endif diff --git a/gnucash/register/register-core/pricecell.h b/gnucash/register/register-core/pricecell.h index 47025ec79f..6897c5e635 100644 --- a/gnucash/register/register-core/pricecell.h +++ b/gnucash/register/register-core/pricecell.h @@ -43,6 +43,10 @@ #ifndef PRICE_CELL_H #define PRICE_CELL_H +#ifdef __cplusplus +extern "C" { +#endif + #include "basiccell.h" #include "qof.h" #include "gnc-ui-util.h" @@ -87,5 +91,10 @@ void gnc_price_cell_set_print_info (PriceCell *cell, void gnc_price_cell_set_debt_credit_value (PriceCell *debit, PriceCell *credit, gnc_numeric amount); + +#ifdef __cplusplus +} +#endif + /** @} */ #endif diff --git a/gnucash/register/register-core/table-control.h b/gnucash/register/register-core/table-control.h index 2600915107..1062394714 100644 --- a/gnucash/register/register-core/table-control.h +++ b/gnucash/register/register-core/table-control.h @@ -23,6 +23,10 @@ #ifndef TABLE_CONTROL_H #define TABLE_CONTROL_H +#ifdef __cplusplus +extern "C" { +#endif + #include "register-common.h" /** @addtogroup Table Table @@ -65,5 +69,9 @@ void gnc_table_control_destroy (TableControl *control); void gnc_table_control_allow_move (TableControl *control, gboolean allow_move); +#ifdef __cplusplus +} +#endif + /** @} */ #endif