pub type ITableData = *mut c_void;