Example #1
0
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;
}
}
Example #2
0
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

}