C 프로그래밍 관점에서 인터페이스는 글로벌 가상 함수에 대한 void 포인터로 구성되는 구조와 글로벌 함수 선언 세트로 표시됩니다.
예를 들어, 글로벌 함수 read() 및 parse()가 있는 클래스 B의 경우 다음의 글로벌 선언이 있는 인터페이스 I_B가 존재합니다.
void I_B_parse(void * const void_me); void I_B_read(void * const void_me);
구조는 다음과 같습니다.
typedef struct I_B_Vtbl{
size_t I_B_offset;
RiCBoolean (*I_B_gen)(void * const void_me, RiCEvent* event,
RiCBoolean fromISR);
void (*I_B_parse)(void * const void_me);
void (*I_B_read)(void * const void_me);
} I_B_Vtbl;