diff --git a/include/tr/interface/comm_end_point.h b/include/tr/interface/comm_end_point.h index 6f40e0a..32345a7 100644 --- a/include/tr/interface/comm_end_point.h +++ b/include/tr/interface/comm_end_point.h @@ -40,8 +40,23 @@ TR_INTERFACE(TR_CommEndPoint) { fptr_TR_cepCompose compose; }; -TR_ProtoMessage TR_cepNextMessage(void *, TR_RemoteData *); -size_t TR_cepCompose(void *, TR_ProtoMessage); +inline +TR_ProtoMessage +TR_cepNextMessage(void * _this, TR_RemoteData * data) +{ + TR_ProtoMessage callret; + TR_RETCALL(_this, TR_CommEndPoint, nextMessage, callret, data); + return callret; +} + +inline +size_t +TR_cepCompose(void * _this, TR_ProtoMessage message) +{ + size_t callret; + TR_RETCALL(_this, TR_CommEndPoint, compose, callret, message); + return callret; +} #endif // __TR_INTERFACE_COMM_END_POINT_H__ diff --git a/src/i_comm_end_point.c b/src/i_comm_end_point.c index eb09882..700e28d 100644 --- a/src/i_comm_end_point.c +++ b/src/i_comm_end_point.c @@ -30,20 +30,7 @@ TR_CREATE_INTERFACE(TR_CommEndPoint, 2); -TR_ProtoMessage -TR_cepNextMessage(void * _this, TR_RemoteData * data) -{ - TR_ProtoMessage callret; - TR_RETCALL(_this, TR_CommEndPoint, nextMessage, callret, data); - return callret; -} - -size_t -TR_cepCompose(void * _this, TR_ProtoMessage message) -{ - size_t callret; - TR_RETCALL(_this, TR_CommEndPoint, compose, callret, message); - return callret; -} +extern inline TR_ProtoMessage TR_cepNextMessage(void *, TR_RemoteData *); +extern inline size_t TR_cepCompose(void *, TR_ProtoMessage); // vim: set ts=4 sw=4: