void icl_demo_scope_destroy_ ( icl_demo_scope_t * ( * self_p ), // Reference to object reference char * file, // Source fileSource file size_t line // Line numberLine number ) { icl_demo_scope_t * self = *self_p; // Dereferenced Reference to object reference if (self) { icl_demo_scope_annihilate (self_p); icl_demo_scope_free ((icl_demo_scope_t *) self); *self_p = NULL; } }
void icl_demo_scope_destroy_ ( icl_demo_scope_t * ( * self_p ), // Reference to object reference char * file, // Source fileSource file size_t line // Line numberLine number ) { icl_demo_scope_t * self = *self_p; // Dereferenced Reference to object reference #if (defined (BASE_ANIMATE) || defined (BASE_ANIMATE_ICL_DEMO_SCOPE) || defined (BASE_ANIMATE_ICL_DEMO_SCOPE_DESTROY_PUBLIC)) if (icl_demo_scope_animating) icl_console_print ("<icl_demo_scope_destroy_public_start" #if (defined (BASE_THREADSAFE)) " thread=\"%pp\"" #endif " self=\"%pp\"" " self=\"%pp\"" " file=\"%s\"" " line=\"%i\"" "/>" #if (defined (BASE_THREADSAFE)) , apr_os_thread_current () #endif , self, self, file, line); #endif #if (defined (BASE_TRACE) || defined (BASE_TRACE_ICL_DEMO_SCOPE) || defined (BASE_TRACE_ICL_DEMO_SCOPE_DESTROY_PUBLIC)) icl_trace_record (NULL, icl_demo_scope_dump, 6); #endif #if (defined (BASE_STATS) || defined (BASE_STATS_ICL_DEMO_SCOPE) || defined (BASE_STATS_ICL_DEMO_SCOPE_DESTROY_PUBLIC)) icl_stats_inc ("icl_demo_scope_destroy", &s_icl_demo_scope_destroy_stats); #endif if (self) { icl_demo_scope_annihilate (self_p); icl_demo_scope_free ((icl_demo_scope_t *) self); *self_p = NULL; } #if (defined (BASE_TRACE) || defined (BASE_TRACE_ICL_DEMO_SCOPE) || defined (BASE_TRACE_ICL_DEMO_SCOPE_DESTROY_PUBLIC)) icl_trace_record (NULL, icl_demo_scope_dump, 0x10000 + 6); #endif #if (defined (BASE_ANIMATE) || defined (BASE_ANIMATE_ICL_DEMO_SCOPE) || defined (BASE_ANIMATE_ICL_DEMO_SCOPE_DESTROY_PUBLIC)) if (icl_demo_scope_animating) icl_console_print ("<icl_demo_scope_destroy_public_finish" #if (defined (BASE_THREADSAFE)) " thread=\"%pp\"" #endif " self=\"%pp\"" " self=\"%pp\"" " file=\"%s\"" " line=\"%i\"" "/>" #if (defined (BASE_THREADSAFE)) , apr_os_thread_current () #endif , self, self, file, line); #endif }