In header file: #ifndef SCDMACROS #define SCDMACROS #define UTSTRUCTNAME(NAME) RT_MODEL_##NAME##_T #define TSTRUCTNAME(NAME) UTSTRUCTNAME(NAME) #define UGETMMIFCN(NAME) NAME##_GetCAPImmi #define GETMMIFCN(NAME) UGETMMIFCN(NAME) #endif In source file: rtwCAPI_ModelMappingInfo* GETMMIFCN(MODEL) ( TSTRUCTNAME(MODEL) *rtm ) { return &(rtmGetDataMapInfo(rtm).mmi); }