コード例 #1
0
ファイル: icl_demo_scope.c プロジェクト: cookrn/openamq
icl_demo_scope_t *
    icl_demo_scope_new_ (
    char * file,                        //  Source file for call
    size_t line,                        //  Line number for call
    char * name,                        //  Not documented
    char * address                      //  Not documented
)
{
    icl_demo_scope_t *
        self = NULL;                    //  Object reference

    self = icl_demo_scope_alloc_ (file, line);
    if (self) {
        self->object_tag   = ICL_DEMO_SCOPE_ALIVE;
#if defined (DEBUG)
        icl_mem_set_callback (self, icl_demo_scope_show_);
#endif

self->name    = icl_mem_strdup (name);
self->address = icl_mem_strdup (address);
}

    return (self);
}
コード例 #2
0
ファイル: icl_demo_scope.c プロジェクト: techpub/archive-code
icl_demo_scope_t *
icl_demo_scope_new_ (
    char * file,                        //  Source file for call
    size_t line,                        //  Line number for call
    char * name,                        //  Not documented
    char * address                      //  Not documented
)
{
    icl_demo_scope_t *
    self = NULL;                    //  Object reference

#if (defined (BASE_ANIMATE)  ||  defined (BASE_ANIMATE_ICL_DEMO_SCOPE)  ||  defined (BASE_ANIMATE_ICL_DEMO_SCOPE_NEW))
    if (icl_demo_scope_animating)
        icl_console_print ("<icl_demo_scope_new_start"
#if (defined (BASE_THREADSAFE))
                           " thread=\"%pp\""
#endif
                           " file=\"%s\""
                           " line=\"%u\""
                           " name=\"%s\""
                           " address=\"%s\""
                           "/>"
#if (defined (BASE_THREADSAFE))
                           , apr_os_thread_current ()
#endif
                           , file, line, name, address);
#endif

#if (defined (BASE_TRACE)   || defined (BASE_TRACE_ICL_DEMO_SCOPE)   || defined (BASE_TRACE_ICL_DEMO_SCOPE_NEW))
    icl_trace_record (NULL, icl_demo_scope_dump, 1);
#endif

#if (defined (BASE_STATS)  ||  defined (BASE_STATS_ICL_DEMO_SCOPE)  ||  defined (BASE_STATS_ICL_DEMO_SCOPE_NEW))
    icl_stats_inc ("icl_demo_scope_new", &s_icl_demo_scope_new_stats);
#endif

    self = icl_demo_scope_alloc_ (file, line);
    if (self) {
        self->object_tag   = ICL_DEMO_SCOPE_ALIVE;
#if defined (DEBUG)
        icl_mem_set_callback (self, icl_demo_scope_show_);
#endif

        self->name    = icl_mem_strdup (name);
        self->address = icl_mem_strdup (address);
    }
#if (defined (BASE_TRACE)   || defined (BASE_TRACE_ICL_DEMO_SCOPE)   || defined (BASE_TRACE_ICL_DEMO_SCOPE_NEW))
    icl_trace_record (NULL, icl_demo_scope_dump, 0x10000 + 1);
#endif

#if (defined (BASE_ANIMATE)   || defined (BASE_ANIMATE_ICL_DEMO_SCOPE)   || defined (BASE_ANIMATE_ICL_DEMO_SCOPE_NEW))
    if (icl_demo_scope_animating)
        icl_console_print ("<icl_demo_scope_new_finish"
#if (defined (BASE_THREADSAFE))
                           " thread=\"%pp\""
#endif
                           " file=\"%s\""
                           " line=\"%u\""
                           " name=\"%s\""
                           " address=\"%s\""
                           " self=\"%pp\""
                           "/>"
#if (defined (BASE_THREADSAFE))
                           , apr_os_thread_current ()
#endif
                           , file, line, name, address, self);
#endif


    return (self);
}