From: Michael Jerris Date: Thu, 25 Sep 2008 22:02:32 +0000 (+0000) Subject: silence some warnings due to opaque structure definitions. X-Git-Tag: v1.0.2~1131 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ec3bf68185678aca346c499f8b830ea4bb9c9d6;p=thirdparty%2Ffreeswitch.git silence some warnings due to opaque structure definitions. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9651 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/mod/languages/mod_managed/freeswitch_managed.h b/src/mod/languages/mod_managed/freeswitch_managed.h index d7eae8f635..7de5ab4b97 100644 --- a/src/mod/languages/mod_managed/freeswitch_managed.h +++ b/src/mod/languages/mod_managed/freeswitch_managed.h @@ -39,6 +39,35 @@ SWITCH_BEGIN_EXTERN_C #include #ifdef _MANAGED +// this section remove linker error LNK4248 for these opaque structures + struct switch_core_session {char foo[];}; + struct apr_pool_t {char foo[];}; + struct switch_channel {char foo[];}; + struct apr_thread_t {char foo[];}; + struct switch_hash {char foo[];}; + struct apr_thread_mutex_t {char foo[];}; + struct switch_network_list {char foo[];}; + struct switch_xml_binding {char foo[];}; + struct apr_sockaddr_t {char foo[];}; + struct switch_core_port_allocator {char foo[];}; + struct switch_media_bug {char foo[];}; + struct switch_rtp {char foo[];}; + struct sqlite3_stmt {char foo[];}; + struct switch_buffer {char foo[];}; + struct switch_ivr_menu {char foo[];}; + struct switch_event_node {char foo[];}; + struct switch_ivr_digit_stream_parser {char foo[];}; + struct sqlite3 {char foo[];}; + struct switch_ivr_digit_stream {char foo[];}; + struct real_pcre {char foo[];}; + struct HashElem {char foo[];}; + struct switch_ivr_menu_xml_ctx {char foo[];}; + struct apr_file_t {char foo[];}; + struct apr_thread_rwlock_t {char foo[];}; + struct apr_pollfd_t {char foo[];}; + struct apr_queue_t {char foo[];}; + struct apr_socket_t {char foo[];}; +// LNK Error typedef char* (CALLBACK* inputtype)(void * input, switch_input_type_t type); typedef void (CALLBACK* hanguptype)();