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,