| 268 | } |
| 269 | |
| 270 | void sanitize_callbacks( internal_callbacks_t& callbacks ) { |
| 271 | intptr_t* ptr = (intptr_t*)&callbacks; |
| 272 | |
| 273 | for( int i = 0; i < sizeof(internal_callbacks_t)/sizeof(void*); ++i, ++ptr ) { |
| 274 | if( !*ptr ) { |
| 275 | LOG("Sanitize callback #%d\n", i+1 ); |
| 276 | *ptr = (intptr_t)&ok_callback; |
| 277 | } |
| 278 | } |
| 279 | } |
| 280 | |
| 281 | internal_context_t* internal_init(internal_callbacks_t* callbacks) { |
| 282 | internal_context_t* ctx = new internal_context_t(); |
no outgoing calls
no test coverage detected