[Freeswitch-svn] [commit] r9651 - freeswitch/trunk/src/mod/languages/mod_managed

Freeswitch SVN mikej at freeswitch.org
Thu Sep 25 18:02:33 EDT 2008


Author: mikej
Date: Thu Sep 25 18:02:32 2008
New Revision: 9651

Modified:
   freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.h

Log:
silence some warnings due to opaque structure definitions.

Modified: freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.h
==============================================================================
--- freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.h	(original)
+++ freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.h	Thu Sep 25 18:02:32 2008
@@ -39,6 +39,35 @@
 #include <switch_cpp.h>
 
 #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)();



More information about the Freeswitch-svn mailing list