]> git.sur5r.net Git - bacula/bacula/commitdiff
Apply James' patch
authorKern Sibbald <kern@sibbald.com>
Sat, 25 Oct 2008 08:15:12 +0000 (08:15 +0000)
committerKern Sibbald <kern@sibbald.com>
Sat, 25 Oct 2008 08:15:12 +0000 (08:15 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7899 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/win32/filed/plugins/exchange-fd.c
bacula/src/win32/filed/plugins/exchange-fd.h

index a2e3fa40609381bf7313ee9c40771476aa43fbce..8ad7f09d416e96e2845735ebc4157e832b8f5ee7 100644 (file)
@@ -117,7 +117,7 @@ splitString(char *string, char split, int maxParts, int *count)
   return RetVal;
 }
 
-bRC DLLEXPORT
+bRC DLL_IMP_EXP
 loadPlugin(bInfo *lbinfo, bFuncs *lbfuncs, pInfo **pinfo, pFuncs **pfuncs)
 {
         bRC retval;
@@ -134,14 +134,14 @@ loadPlugin(bInfo *lbinfo, bFuncs *lbfuncs, pInfo **pinfo, pFuncs **pfuncs)
         return retval;
 }
 
-bRC DLLEXPORT
+bRC DLL_IMP_EXP
 unloadPlugin()
 {
         return bRC_OK;
 }
 
 }
-
+/*
 void *
 b_malloc(const char *file, int lone, size_t size)
 {
@@ -153,6 +153,7 @@ sm_malloc(const char *file, int lone, size_t size)
 {
         return NULL;
 }
+*/
 
 static bRC newPlugin(bpContext *ctx)
 {
index 269df52161228513cb6f09dc4a9e60fafbec7733..aca569cc33e8e7ca10f9b6f670c51ab053f27c7d 100644 (file)
 #ifndef _EXCHANGE_FD_H
 #define _EXCHANGE_FD_H
 
+#define BUILD_PLUGIN
+
+#if defined(BUILDING_DLL)
+#  define DLL_IMP_EXP   __declspec(dllexport)
+#elif defined(USING_DLL)
+#  define DLL_IMP_EXP   __declspec(dllimport)
+#else
+#  define DLL_IMP_EXP
+#endif
+
 #if defined(HAVE_WIN32)
 #if defined(HAVE_MINGW)
 #include "mingwconfig.h"
 #endif
 #define __CONFIG_H
 
-#if defined(BUILDING_DLL)
-#  define DLL_IMP_EXP   _declspec(dllexport)
-#elif defined(USING_DLL)
-#  define DLL_IMP_EXP   _declspec(dllimport)
-#else
-#  define DLL_IMP_EXP
-#endif
-
 enum {
    /* Keep M_ABORT=1 for dlist.h */
    M_ABORT = 1,                       /* MUST abort immediately */
@@ -71,12 +73,16 @@ enum {
    M_VOLMGMT                          /* Volume management messages */
 };
 
+#define FT_REG        3
+#define FT_DIREND     5
 
 
 #define _REENTRANT    1
 #define _THREAD_SAFE  1
 #define _POSIX_PTHREAD_SEMANTICS 1
 
+#include <stdint.h>
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
@@ -89,6 +95,11 @@ enum {
 #include <windows.h>
 #include "win32/compat/compat.h"
 #include "bc_types.h"
+
+typedef int64_t   boffset_t;
+//#define bstrdup(str) strcpy((char *)bmalloc(strlen((str))+1),(str))
+#define bstrdup(str) strdup(str)
+
 #include "fd_plugins.h"
 #include "api.h"
 
@@ -102,8 +113,6 @@ enum {
 
 #define EXCHANGE_PLUGIN_VERSION 1
 
-#define DLLEXPORT __declspec(dllexport)
-
 #define JOB_TYPE_BACKUP 1
 #define JOB_TYPE_RESTORE 2