Author: nandika
Date: Mon Sep 17 03:29:17 2007
New Revision: 576350

URL: http://svn.apache.org/viewvc?rev=576350&view=rev
Log:
compilation issues and build file fixed

Modified:
    webservices/savan/trunk/c/build/win32/configure.in
    webservices/savan/trunk/c/build/win32/makefile
    webservices/savan/trunk/c/include/savan_db_mgr.h
    webservices/savan/trunk/c/include/savan_subscriber.h
    webservices/savan/trunk/c/src/subs_mgr/subs_mgr.c
    webservices/savan/trunk/c/src/subscribers/savan_subscriber.c
    webservices/savan/trunk/c/src/util/db_mgr.c

Modified: webservices/savan/trunk/c/build/win32/configure.in
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/build/win32/configure.in?rev=576350&r1=576349&r2=576350&view=diff
==============================================================================
--- webservices/savan/trunk/c/build/win32/configure.in (original)
+++ webservices/savan/trunk/c/build/win32/configure.in Mon Sep 17 03:29:17 2007
@@ -1,4 +1,4 @@
-AXIS2_BIN_DIR = E:\axis2c\build\axis2c-bin-1.0.0-win32
+AXIS2_BIN_DIR = E:\axis2c\build\axis2c-bin-1.1.0-win32
 
 
 

Modified: webservices/savan/trunk/c/build/win32/makefile
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/build/win32/makefile?rev=576350&r1=576349&r2=576350&view=diff
==============================================================================
--- webservices/savan/trunk/c/build/win32/makefile (original)
+++ webservices/savan/trunk/c/build/win32/makefile Mon Sep 17 03:29:17 2007
@@ -56,6 +56,8 @@
        if not exist $(SAVANDISTDIR)\bin\samples\savan mkdir 
$(SAVANDISTDIR)\bin\samples\savan
        if not exist $(SAVANDISTDIR)\services\listener mkdir 
$(SAVANDISTDIR)\services\listener
        if not exist $(SAVANDISTDIR)\services\publisher mkdir 
$(SAVANDISTDIR)\services\publisher
+       if not exist $(SAVANDISTDIR)\services\subscription mkdir 
$(SAVANDISTDIR)\services\subscription
+
 
 intdir:
        if not exist $(SAVANINTDIR) mkdir $(SAVANINTDIR)
@@ -63,7 +65,8 @@
        if not exist $(SAVANINTDIR)\samples\subscriber mkdir 
$(SAVANINTDIR)\samples\subscriber
        if not exist $(SAVANINTDIR)\samples\listener mkdir 
$(SAVANINTDIR)\samples\listener
        if not exist $(SAVANINTDIR)\samples\publisher mkdir 
$(SAVANINTDIR)\samples\publisher
-
+       if not exist $(SAVANINTDIR)\samples\subscription mkdir 
$(SAVANINTDIR)\samples\subscription
+       
 clean :
        @if exist $(SAVANDISTDIR) rmdir /S /Q $(SAVANDISTDIR)
        @if exist int.msvc rmdir /S /Q int.msvc
@@ -89,6 +92,12 @@
 
 ###samples
 
+subscription:
+       $(CC) $(CFLAGS) $(SAVANSRC)\src\subs_mgr\*.c 
/Fo$(SAVANINTDIR)\samples\subscription\ /c
+       $(LD) $(LDFLAGS) $(LIBS) $(SAVANINTDIR)\samples\subscription\*.obj 
$(SAVANDLL).lib /DLL \
+       /OUT:$(SAVANDISTDIR)\services\subscription\subscription.dll
+       @copy $(SAVANSRC)\src\subs_mgr\services.xml 
$(SAVANDISTDIR)\services\subscription\
+
 publisher:
        $(CC) $(CFLAGS) $(SAVANSRC)\samples\server\publisher\*.c 
/Fo$(SAVANINTDIR)\samples\publisher\ /c
        $(LD) $(LDFLAGS) $(LIBS) $(SAVANINTDIR)\samples\publisher\*.obj 
$(SAVANDLL).lib /DLL \
@@ -106,7 +115,7 @@
        $(LD) $(LDFLAGS) $(LIBS) $(SAVANINTDIR)\samples\subscriber\*.obj 
$(SAVANDLL).lib \
        /OUT:$(SAVANDISTDIR)\bin\samples\savan\subscriber.exe
        
-dist: clean distdir intdir savan publisher listener subscriber copy_include 
copy_samples copy_extra
+dist: clean distdir intdir savan publisher listener subscription subscriber 
copy_include copy_samples copy_extra
 
 
         

Modified: webservices/savan/trunk/c/include/savan_db_mgr.h
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/include/savan_db_mgr.h?rev=576350&r1=576349&r2=576350&view=diff
==============================================================================
--- webservices/savan/trunk/c/include/savan_db_mgr.h (original)
+++ webservices/savan/trunk/c/include/savan_db_mgr.h Mon Sep 17 03:29:17 2007
@@ -58,70 +58,70 @@
     const axutil_env_t *env,
     axis2_conf_ctx_t *conf_ctx);
 
-void AXIS2_CALL
+AXIS2_EXTERN void AXIS2_CALL
 savan_db_mgr_free(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env);
 
-int AXIS2_CALL
+AXIS2_EXTERN int 
 savan_db_mgr_topic_find_callback(
     void *not_used, 
     int argc, 
     char **argv, 
     char **col_name);
 
-int 
+AXIS2_EXTERN int 
 savan_db_mgr_subs_find_callback(
     void *not_used, 
     int argc, 
     char **argv, 
     char **col_name);
 
-int 
+AXIS2_EXTERN int 
 savan_db_mgr_subs_retrieve_callback(
     void *not_used, 
     int argc, 
     char **argv, 
     char **col_name);
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_db_mgr_insert(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env,
     axis2_char_t *sql_stmt_insert);
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_db_mgr_remove(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env,
     axis2_char_t *sql_stmt_remove);
 
-savan_subscriber_t *AXIS2_CALL
+AXIS2_EXTERN savan_subscriber_t *AXIS2_CALL
 savan_db_mgr_retrieve(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env,
     int (*retrieve_func)(void *, int, char **, char **),
     axis2_char_t *sql_stmt_retrieve);
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_db_mgr_update(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env,
     axis2_char_t *sql_stmt_update);
 
-axutil_array_list_t * AXIS2_CALL
+AXIS2_EXTERN axutil_array_list_t * AXIS2_CALL
 savan_db_mgr_retrieve_all(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env,
     int (*find_func)(void *, int, char **, char **),
     axis2_char_t *sql_stmt_find);
 
-void * AXIS2_CALL
+AXIS2_EXTERN void * AXIS2_CALL
 savan_db_mgr_get_dbconn(
     savan_db_mgr_t *db_mgr, 
     const axutil_env_t *env);
 
-axis2_char_t *AXIS2_CALL
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL
 savan_db_mgr_create_insert_sql(
     const axutil_env_t *env,
     savan_subscriber_t *subscriber,

Modified: webservices/savan/trunk/c/include/savan_subscriber.h
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/include/savan_subscriber.h?rev=576350&r1=576349&r2=576350&view=diff
==============================================================================
--- webservices/savan/trunk/c/include/savan_subscriber.h (original)
+++ webservices/savan/trunk/c/include/savan_subscriber.h Mon Sep 17 03:29:17 
2007
@@ -45,7 +45,7 @@
         * @param filter_dailect pointer to the dialect
         */
 
-       axis2_status_t AXIS2_CALL
+       AXIS2_EXTERN axis2_status_t AXIS2_CALL
        savan_subscriber_set_filter_dialect(
                savan_subscriber_t *subscriber,
        const axutil_env_t *env,
@@ -56,7 +56,7 @@
         * @param env pointer to the enviornment
         */
 
-       axis2_char_t * AXIS2_CALL
+       AXIS2_EXTERN axis2_char_t * AXIS2_CALL
        savan_subscriber_get_filter_dialect(
                savan_subscriber_t *subscriber,
        const axutil_env_t *env);
@@ -67,7 +67,7 @@
        * @param env pointer to the environment
        */ 
 
-       axis2_char_t * AXIS2_CALL
+       AXIS2_EXTERN axis2_char_t * AXIS2_CALL
                savan_subscriber_get_delivery_mode(
        savan_subscriber_t *subscriber,
        const axutil_env_t *env);
@@ -79,7 +79,7 @@
        * @param xslt template pointer to the stylesheet
        */
 
-       axis2_status_t AXIS2_CALL
+       AXIS2_EXTERN axis2_status_t AXIS2_CALL
        savan_subscriber_set_filter_template(
        savan_subscriber_t *subscriber,
        const axutil_env_t *env,
@@ -93,7 +93,7 @@
        * @param xslt template pointer to the stylesheet
        */
 
-       void* AXIS2_CALL
+       AXIS2_EXTERN void* AXIS2_CALL
        savan_subscriber_get_filter_template(
        savan_subscriber_t *subscriber,
        const axutil_env_t *env);
@@ -104,7 +104,7 @@
      * @param env pointer to environment struct
      * @return the unique id assigned to the subscriber 
      */
-    axis2_char_t * AXIS2_CALL
+    AXIS2_EXTERN axis2_char_t * AXIS2_CALL
     savan_subscriber_get_id(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env);
@@ -115,7 +115,7 @@
      * @param env pointer to environment struct
      * @param id the id
      */
-    axis2_status_t AXIS2_CALL
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
     savan_subscriber_set_id(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env,
@@ -127,7 +127,7 @@
      * @param env pointer to environment struct
      * @param end_to the EndTo reference
      */
-    axis2_status_t AXIS2_CALL
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
     savan_subscriber_set_end_to(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env,
@@ -139,7 +139,7 @@
      * @param env pointer to environment struct
      * @return end_to 
      */
-    axis2_endpoint_ref_t *AXIS2_CALL
+    AXIS2_EXTERN axis2_endpoint_ref_t *AXIS2_CALL
     savan_subscriber_get_end_to(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env);
@@ -150,7 +150,7 @@
      * @param env pointer to environment struct
      * @param notify_to the NotifyTo reference
      */
-    axis2_status_t AXIS2_CALL
+       AXIS2_EXTERN axis2_status_t AXIS2_CALL
     savan_subscriber_set_notify_to(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env,
@@ -162,7 +162,7 @@
      * @param env pointer to environment struct
      * @return notify_to
      */
-    axis2_endpoint_ref_t *AXIS2_CALL
+    AXIS2_EXTERN axis2_endpoint_ref_t *AXIS2_CALL
     savan_subscriber_get_notify_to(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env);
@@ -173,7 +173,7 @@
      * @param env pointer to environment struct
      * @param mode the delivery mode
      */
-    axis2_status_t AXIS2_CALL
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
     savan_subscriber_set_delivery_mode(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env,
@@ -185,7 +185,7 @@
      * @param env pointer to environment struct
      * @param expires the expires date and time
      */
-    axis2_status_t AXIS2_CALL
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
     savan_subscriber_set_expires(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env,
@@ -197,7 +197,7 @@
      * @param env pointer to environment struct
      * @return expire date and time as string
      */
-    axis2_char_t * AXIS2_CALL
+    AXIS2_EXTERN axis2_char_t * AXIS2_CALL
     savan_subscriber_get_expires(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env);
@@ -208,7 +208,7 @@
      * @param env pointer to environment struct
      * @param filter the filter string
      */
-    axis2_status_t AXIS2_CALL
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
     savan_subscriber_set_filter(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env,
@@ -220,7 +220,7 @@
      * @param env pointer to environment struct
      * @return filter the filter string
      */
-    axis2_char_t *AXIS2_CALL
+    AXIS2_EXTERN axis2_char_t *AXIS2_CALL
     savan_subscriber_get_filter(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env);
@@ -232,7 +232,7 @@
      * @param payload the content to be published
      * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
      */
-    axis2_status_t AXIS2_CALL
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
     savan_subscriber_publish(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env,
@@ -245,7 +245,7 @@
      * @param msg_ctx the msg to be published
      * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
      */
-    axis2_status_t AXIS2_CALL
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
     savan_subscriber_set_renew_status(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env,
@@ -258,7 +258,7 @@
      * @param msg_ctx the msg to be published
      * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
      */
-    axis2_bool_t AXIS2_CALL
+    AXIS2_EXTERN axis2_bool_t AXIS2_CALL
     savan_subscriber_get_renew_status(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env);
@@ -282,13 +282,13 @@
         void *subscriber, 
         const axutil_env_t *env);
 
-    axis2_status_t AXIS2_CALL
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
         savan_subscriber_set_topic(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env,
         axis2_char_t *topic);
 
-    axis2_char_t *AXIS2_CALL
+    AXIS2_EXTERN axis2_char_t *AXIS2_CALL
     savan_subscriber_get_topic(
         savan_subscriber_t *subscriber,
         const axutil_env_t *env);

Modified: webservices/savan/trunk/c/src/subs_mgr/subs_mgr.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/subs_mgr/subs_mgr.c?rev=576350&r1=576349&r2=576350&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/subs_mgr/subs_mgr.c (original)
+++ webservices/savan/trunk/c/src/subs_mgr/subs_mgr.c Mon Sep 17 03:29:17 2007
@@ -326,10 +326,12 @@
         const axis2_char_t *filter = NULL;
         const axis2_char_t *expires = NULL;
         axis2_char_t *id = NULL;
+               axis2_endpoint_ref_t *endto_ref = NULL;
+               axis2_endpoint_ref_t *notify_ref = NULL;
 
-        axis2_endpoint_ref_t *endto_ref = 
savan_subscriber_get_end_to(subscriber, env);
+        endto_ref = savan_subscriber_get_end_to(subscriber, env);
         endto = axis2_endpoint_ref_get_address(endto_ref, env);
-        axis2_endpoint_ref_t *notify_ref = 
savan_subscriber_get_notify_to(subscriber, env);
+        notify_ref = savan_subscriber_get_notify_to(subscriber, env);
         notify = axis2_endpoint_ref_get_address(notify_ref, env);
         filter = savan_subscriber_get_filter(subscriber, env); 
         expires = savan_subscriber_get_expires(subscriber, env);
@@ -498,6 +500,8 @@
             axis2_char_t *id = NULL;
             axis2_char_t *topic_url_l = NULL;
             axis2_char_t *topic_l = NULL;
+                       axis2_endpoint_ref_t *endto_ref = NULL;
+                       axis2_endpoint_ref_t *notify_ref = NULL;
 
             /* Check whether the subscriber has subscribed for the topic. 
              * If so create the topic element */
@@ -517,9 +521,9 @@
             }
             else
                 continue;
-            axis2_endpoint_ref_t *endto_ref = 
savan_subscriber_get_end_to(subscriber, env);
+            endto_ref = savan_subscriber_get_end_to(subscriber, env);
             endto = axis2_endpoint_ref_get_address(endto_ref, env);
-            axis2_endpoint_ref_t *notify_ref = 
savan_subscriber_get_notify_to(subscriber, env);
+            notify_ref = savan_subscriber_get_notify_to(subscriber, env);
             notify = axis2_endpoint_ref_get_address(notify_ref, env);
             filter = savan_subscriber_get_filter(subscriber, env); 
             expires = savan_subscriber_get_expires(subscriber, env);

Modified: webservices/savan/trunk/c/src/subscribers/savan_subscriber.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/subscribers/savan_subscriber.c?rev=576350&r1=576349&r2=576350&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/subscribers/savan_subscriber.c (original)
+++ webservices/savan/trunk/c/src/subscribers/savan_subscriber.c Mon Sep 17 
03:29:17 2007
@@ -155,7 +155,7 @@
 
 
/******************************************************************************/
 
-axis2_char_t * AXIS2_CALL
+AXIS2_EXTERN axis2_char_t * AXIS2_CALL
 savan_subscriber_get_id(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env)
@@ -167,7 +167,7 @@
 
 
/******************************************************************************/
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_subscriber_set_id(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env,
@@ -190,7 +190,7 @@
 
 
/******************************************************************************/
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_subscriber_set_filter_dialect
        (savan_subscriber_t *subscriber,
        const axutil_env_t *env,
@@ -210,7 +210,7 @@
 
 
/******************************************************************************/
 
-axis2_char_t * AXIS2_CALL
+AXIS2_EXTERN axis2_char_t * AXIS2_CALL
 savan_subscriber_get_filter_dialect(
        savan_subscriber_t *subscriber,
        const axutil_env_t *env)
@@ -220,7 +220,7 @@
 
 
/******************************************************************************/
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_subscriber_set_end_to(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env,
@@ -235,7 +235,7 @@
 
 
/******************************************************************************/
 
-axis2_endpoint_ref_t *AXIS2_CALL
+AXIS2_EXTERN axis2_endpoint_ref_t *AXIS2_CALL
 savan_subscriber_get_end_to(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env)
@@ -245,7 +245,7 @@
 
 
/******************************************************************************/
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_subscriber_set_notify_to(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env,
@@ -260,7 +260,7 @@
             
 
/******************************************************************************/
 
-axis2_endpoint_ref_t *AXIS2_CALL
+AXIS2_EXTERN axis2_endpoint_ref_t *AXIS2_CALL
 savan_subscriber_get_notify_to(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env)
@@ -270,7 +270,7 @@
 
 
/******************************************************************************/
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_subscriber_set_delivery_mode(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env,
@@ -293,7 +293,7 @@
             
 
/******************************************************************************/
 
-axis2_char_t * AXIS2_CALL
+AXIS2_EXTERN axis2_char_t * AXIS2_CALL
 savan_subscriber_get_delivery_mode(
        savan_subscriber_t *subscriber,
        const axutil_env_t *env)
@@ -305,7 +305,7 @@
 
 
/******************************************************************************/
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_subscriber_set_expires(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env,
@@ -328,7 +328,7 @@
 
 
/******************************************************************************/
 
-axis2_char_t * AXIS2_CALL
+AXIS2_EXTERN axis2_char_t * AXIS2_CALL
 savan_subscriber_get_expires(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env)
@@ -340,7 +340,7 @@
 
 
/******************************************************************************/
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_subscriber_set_filter(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env,
@@ -361,7 +361,7 @@
     return AXIS2_SUCCESS;
 }
 
-axis2_char_t *AXIS2_CALL
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL
 savan_subscriber_get_filter(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env)
@@ -371,7 +371,7 @@
 
 
/******************************************************************************/
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_subscriber_publish(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env,
@@ -420,7 +420,7 @@
 
 
/******************************************************************************/
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_subscriber_set_renew_status(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env,
@@ -433,7 +433,7 @@
 
 
/******************************************************************************/
 
-axis2_bool_t AXIS2_CALL
+AXIS2_EXTERN axis2_bool_t AXIS2_CALL
 savan_subscriber_get_renew_status(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env)
@@ -441,7 +441,7 @@
     return subscriber->renewed;
 }
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_subscriber_set_topic(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env,
@@ -454,7 +454,7 @@
     return AXIS2_SUCCESS;
 }
 
-axis2_char_t *AXIS2_CALL
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL
 savan_subscriber_get_topic(
     savan_subscriber_t *subscriber,
     const axutil_env_t *env)

Modified: webservices/savan/trunk/c/src/util/db_mgr.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/util/db_mgr.c?rev=576350&r1=576349&r2=576350&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/util/db_mgr.c (original)
+++ webservices/savan/trunk/c/src/util/db_mgr.c Mon Sep 17 03:29:17 2007
@@ -44,7 +44,7 @@
  *
  */
 
-int
+AXIS2_EXTERN int
 savan_db_mgr_busy_handler(
     sqlite3* dbconn,
     char *sql_stmt,
@@ -68,7 +68,7 @@
     return db_mgr;
 }
 
-void AXIS2_CALL
+AXIS2_EXTERN void AXIS2_CALL
 savan_db_mgr_free(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env)
@@ -84,7 +84,7 @@
         "[SAVAN] Exit:savan_db_mgr_free");
 }
 
-int AXIS2_CALL
+AXIS2_EXTERN int 
 savan_db_mgr_topic_find_callback(
     void *not_used, 
     int argc, 
@@ -114,7 +114,8 @@
     }
     return 0;
 }
-int
+
+AXIS2_EXTERN int
 savan_db_mgr_subs_find_callback(
     void *not_used, 
     int argc, 
@@ -185,7 +186,7 @@
     return 0;
 }
 
-int  
+AXIS2_EXTERN int  
 savan_db_mgr_subs_retrieve_callback(
     void *not_used, 
     int argc, 
@@ -256,7 +257,7 @@
     return 0;
 }
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_db_mgr_insert(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env,
@@ -306,7 +307,7 @@
     return AXIS2_SUCCESS;
 }
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_db_mgr_remove(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env,
@@ -355,7 +356,7 @@
     return AXIS2_SUCCESS;
 }
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 savan_db_mgr_update(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env,
@@ -408,7 +409,7 @@
     return AXIS2_SUCCESS;
 }
 
-savan_subscriber_t *AXIS2_CALL
+AXIS2_EXTERN savan_subscriber_t *AXIS2_CALL
 savan_db_mgr_retrieve(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env,
@@ -472,7 +473,7 @@
     return subscriber;
 }
 
-axutil_array_list_t * AXIS2_CALL
+AXIS2_EXTERN axutil_array_list_t * AXIS2_CALL
 savan_db_mgr_retrieve_all(
     savan_db_mgr_t *db_mgr,
     const axutil_env_t *env,


Reply via email to