Author: abroekhuis
Date: Tue Nov 27 12:27:13 2012
New Revision: 1414148
URL: http://svn.apache.org/viewvc?rev=1414148&view=rev
Log:
CELIX-42:Updated the log_writer to compile with Visual Studio
Modified:
incubator/celix/trunk/framework/CMakeLists.txt
incubator/celix/trunk/framework/public/include/service_tracker.h
incubator/celix/trunk/framework/public/include/service_tracker_customizer.h
incubator/celix/trunk/log_writer/private/src/dependency_activator.c
Modified: incubator/celix/trunk/framework/CMakeLists.txt
URL:
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/CMakeLists.txt?rev=1414148&r1=1414147&r2=1414148&view=diff
==============================================================================
--- incubator/celix/trunk/framework/CMakeLists.txt (original)
+++ incubator/celix/trunk/framework/CMakeLists.txt Tue Nov 27 12:27:13 2012
@@ -56,7 +56,8 @@ if (FRAMEWORK)
public/include/framework.h public/include/properties.h
public/include/bundle_context.h public/include/bundle.h
public/include/bundle_activator.h
public/include/service_registration.h public/include/service_reference.h
- public/include/bundle_archive.h public/include/utils.h
public/include/module.h
+ public/include/bundle_archive.h public/include/utils.h
public/include/module.h public/include/service_tracker.h
+ public/include/service_tracker_customizer.h
${IO}
Modified: incubator/celix/trunk/framework/public/include/service_tracker.h
URL:
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/public/include/service_tracker.h?rev=1414148&r1=1414147&r2=1414148&view=diff
==============================================================================
--- incubator/celix/trunk/framework/public/include/service_tracker.h (original)
+++ incubator/celix/trunk/framework/public/include/service_tracker.h Tue Nov 27
12:27:13 2012
@@ -31,22 +31,23 @@
#include "array_list.h"
#include "bundle_context.h"
#include "service_tracker_customizer.h"
+#include "framework_exports.h"
typedef struct serviceTracker * service_tracker_t;
-celix_status_t serviceTracker_create(apr_pool_t *pool, bundle_context_t
context, char * service, service_tracker_customizer_t customizer,
service_tracker_t *tracker);
-celix_status_t serviceTracker_createWithFilter(apr_pool_t *pool,
bundle_context_t context, char * filter, service_tracker_customizer_t
customizer, service_tracker_t *tracker);
+FRAMEWORK_EXPORT celix_status_t serviceTracker_create(apr_pool_t *pool,
bundle_context_t context, char * service, service_tracker_customizer_t
customizer, service_tracker_t *tracker);
+FRAMEWORK_EXPORT celix_status_t serviceTracker_createWithFilter(apr_pool_t
*pool, bundle_context_t context, char * filter, service_tracker_customizer_t
customizer, service_tracker_t *tracker);
-celix_status_t serviceTracker_open(service_tracker_t tracker);
-celix_status_t serviceTracker_close(service_tracker_t tracker);
+FRAMEWORK_EXPORT celix_status_t serviceTracker_open(service_tracker_t tracker);
+FRAMEWORK_EXPORT celix_status_t serviceTracker_close(service_tracker_t
tracker);
-SERVICE_REFERENCE serviceTracker_getServiceReference(service_tracker_t
tracker);
-ARRAY_LIST serviceTracker_getServiceReferences(service_tracker_t tracker);
+FRAMEWORK_EXPORT SERVICE_REFERENCE
serviceTracker_getServiceReference(service_tracker_t tracker);
+FRAMEWORK_EXPORT ARRAY_LIST
serviceTracker_getServiceReferences(service_tracker_t tracker);
-void * serviceTracker_getService(service_tracker_t tracker);
-ARRAY_LIST serviceTracker_getServices(service_tracker_t tracker);
-void * serviceTracker_getServiceByReference(service_tracker_t tracker,
SERVICE_REFERENCE reference);
+FRAMEWORK_EXPORT void * serviceTracker_getService(service_tracker_t tracker);
+FRAMEWORK_EXPORT ARRAY_LIST serviceTracker_getServices(service_tracker_t
tracker);
+FRAMEWORK_EXPORT void * serviceTracker_getServiceByReference(service_tracker_t
tracker, SERVICE_REFERENCE reference);
-void serviceTracker_serviceChanged(SERVICE_LISTENER listener, SERVICE_EVENT
event);
+FRAMEWORK_EXPORT void serviceTracker_serviceChanged(SERVICE_LISTENER listener,
SERVICE_EVENT event);
#endif /* SERVICE_TRACKER_H_ */
Modified:
incubator/celix/trunk/framework/public/include/service_tracker_customizer.h
URL:
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/public/include/service_tracker_customizer.h?rev=1414148&r1=1414147&r2=1414148&view=diff
==============================================================================
--- incubator/celix/trunk/framework/public/include/service_tracker_customizer.h
(original)
+++ incubator/celix/trunk/framework/public/include/service_tracker_customizer.h
Tue Nov 27 12:27:13 2012
@@ -31,6 +31,7 @@
#include <apr_general.h>
#include "celix_errno.h"
+#include "framework_exports.h"
typedef celix_status_t (*addingCallback)(void *handle, SERVICE_REFERENCE
reference, void **service);
typedef celix_status_t (*addedCallback)(void * handle, SERVICE_REFERENCE
reference, void * service);
@@ -39,15 +40,15 @@ typedef celix_status_t (*removedCallback
typedef struct serviceTrackerCustomizer *service_tracker_customizer_t;
-celix_status_t serviceTrackerCustomizer_create(apr_pool_t *pool, void *handle,
+FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_create(apr_pool_t
*pool, void *handle,
addingCallback addingFunction, addedCallback addedFunction,
modifiedCallback modifiedFunction, removedCallback
removedFunction,
service_tracker_customizer_t *customizer);
-celix_status_t serviceTrackerCustomizer_getHandle(service_tracker_customizer_t
customizer, void **handle);
-celix_status_t
serviceTrackerCustomizer_getAddingFunction(service_tracker_customizer_t
customizer, addingCallback *function);
-celix_status_t
serviceTrackerCustomizer_getAddedFunction(service_tracker_customizer_t
customizer, addedCallback *function);
-celix_status_t
serviceTrackerCustomizer_getModifiedFunction(service_tracker_customizer_t
customizer, modifiedCallback *function);
-celix_status_t
serviceTrackerCustomizer_getRemovedFunction(service_tracker_customizer_t
customizer, removedCallback *function);
+FRAMEWORK_EXPORT celix_status_t
serviceTrackerCustomizer_getHandle(service_tracker_customizer_t customizer,
void **handle);
+FRAMEWORK_EXPORT celix_status_t
serviceTrackerCustomizer_getAddingFunction(service_tracker_customizer_t
customizer, addingCallback *function);
+FRAMEWORK_EXPORT celix_status_t
serviceTrackerCustomizer_getAddedFunction(service_tracker_customizer_t
customizer, addedCallback *function);
+FRAMEWORK_EXPORT celix_status_t
serviceTrackerCustomizer_getModifiedFunction(service_tracker_customizer_t
customizer, modifiedCallback *function);
+FRAMEWORK_EXPORT celix_status_t
serviceTrackerCustomizer_getRemovedFunction(service_tracker_customizer_t
customizer, removedCallback *function);
#endif /* service_tracker_customizer_t_H_ */
Modified: incubator/celix/trunk/log_writer/private/src/dependency_activator.c
URL:
http://svn.apache.org/viewvc/incubator/celix/trunk/log_writer/private/src/dependency_activator.c?rev=1414148&r1=1414147&r2=1414148&view=diff
==============================================================================
--- incubator/celix/trunk/log_writer/private/src/dependency_activator.c
(original)
+++ incubator/celix/trunk/log_writer/private/src/dependency_activator.c Tue Nov
27 12:27:13 2012
@@ -35,10 +35,10 @@
void * dm_create(bundle_context_t context) {
apr_pool_t *pool;
+ log_writer_t writer = NULL;
bundleContext_getMemoryPool(context, &pool);
- log_writer_t writer = NULL;
logWriter_create(pool, &writer);
return writer;
}