diff options
Diffstat (limited to 'src/include/IOOverloadables.h')
-rw-r--r-- | src/include/IOOverloadables.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/include/IOOverloadables.h b/src/include/IOOverloadables.h index cbdbcfea..2b0a50de 100644 --- a/src/include/IOOverloadables.h +++ b/src/include/IOOverloadables.h @@ -29,12 +29,17 @@ #undef ARGUMENTS #endif +#ifdef USE_ARGUMENTS +#undef USE_ARGUMENTS +#endif + #ifdef RETURN_TYPE #undef RETURN_TYPE #endif -#define RETURN_TYPE int #define ARGUMENTS const cGH *GH +#define USE_ARGUMENTS GH = GH; +#define RETURN_TYPE int OVERLOADABLE(OutputGH) #undef ARGUMENTS @@ -42,9 +47,12 @@ OVERLOADABLE(OutputGH) const char *var, \ const char *method, \ const char *alias +#undef USE_ARGUMENTS +#define USE_ARGUMENTS GH = GH; var = var; method = method; alias = alias; OVERLOADABLE(OutputVarAsByMethod) #undef ARGUMENTS +#undef USE_ARGUMENTS #undef RETURN_TYPE #undef OVERLOADABLE_CALL |