[base-typemaps.i] add VECTOR_HELPER_INOUT for Split* and Account*

efficiently convert std::vector<Obj> to/from guile list of objects
This commit is contained in:
Christopher Lam
2024-04-22 10:13:23 +08:00
parent 0f791c474a
commit cb7196a393
2 changed files with 25 additions and 0 deletions

View File

@@ -73,6 +73,8 @@ GLIST_HELPER_INOUT(AccountList, SWIGTYPE_p_Account);
GLIST_HELPER_INOUT(PriceList, SWIGTYPE_p_GNCPrice);
// TODO: free PriceList?
GLIST_HELPER_INOUT(CommodityList, SWIGTYPE_p_gnc_commodity);
VECTOR_HELPER_INOUT(SplitsVec, SWIGTYPE_p_Split, Split);
VECTOR_HELPER_INOUT(AccountVec, SWIGTYPE_p_Account, Account);
%typemap(newfree) char * "g_free($1);"