15 #include <gsl/gsl-lite.hpp>
21 Expects(obj !=
nullptr);
22 Expects(obj->
strings !=
nullptr);
23 for (
size_t i = 0; i < obj->
n; ++i) {
24 if (obj->
strings[i] !=
nullptr) {
#define C_CATCH_AND_TERMINATE
Catch C++ exceptions before they go across code boundaries.
#define C_TRY
Goes with C_CATCH_AND_TERMINATE.
#define IODA_DL
A preprocessor tag that indicates that a symbol is to be exported/imported.
IODA_DL void ioda_string_ret_t_destruct(struct ioda_string_ret_t *)
Deallocate a returned string object.
Return type when arrays of strings are encountered.