Changes in libcfa/src/virtual.c [8f910430:ecfd758]
- File:
-
- 1 edited
-
libcfa/src/virtual.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/virtual.c
r8f910430 recfd758 10 10 // Created On : Tus Jul 11 15:10:00 2017 11 11 // Last Modified By : Andrew Beach 12 // Last Modified On : Mon May 17 11:01:00 202113 // Update Count : 212 // Last Modified On : Wed Jul 26 14:24:00 2017 13 // Update Count : 1 14 14 // 15 15 … … 17 17 #include "assert.h" 18 18 19 int __cfavir_is_parent( 20 __cfavir_type_id parent, 21 __cfavir_type_id child ) { 19 int __cfa__is_parent( struct __cfa__parent_vtable const * parent, 20 struct __cfa__parent_vtable const * child ) { 22 21 assert( child ); 23 22 do { … … 29 28 } 30 29 31 void * __cfavir_virtual_cast( 32 __cfavir_type_id parent, 33 __cfavir_type_id const * child ) { 30 void * __cfa__virtual_cast( struct __cfa__parent_vtable const * parent, 31 struct __cfa__parent_vtable const * const * child ) { 34 32 assert( child ); 35 return (__cfa vir_is_parent(parent, *child)) ? (void *)child : (void *)0;33 return (__cfa__is_parent(parent, *child)) ? (void *)child : (void *)0; 36 34 }
Note:
See TracChangeset
for help on using the changeset viewer.