]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Fix windows compilation
authorEric Bollengier <eric@baculasystems.com>
Mon, 14 Feb 2022 14:22:18 +0000 (15:22 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 14 Sep 2023 11:56:57 +0000 (13:56 +0200)
bacula/src/lib/bsys.c
bacula/src/lib/unittests.c
bacula/src/tools/bsock_meeting_test.c
bacula/src/win32/tools/Makefile

index 2f135068b3c909409bfdcdb29cece0f9cf568a27..4f7643e9acc6cd0a12dbeda7e81c3ff813bf2763 100644 (file)
@@ -1255,7 +1255,7 @@ bail_out:
 #else /* HAVE_BACKTRACE && HAVE_GCC */
 void stack_trace() {}
 void gdb_stack_trace() {}
-void gdb_print_local() {}
+void gdb_print_local(int level) {}
 #endif /* HAVE_BACKTRACE && HAVE_GCC */
 
 #ifdef HAVE_SYS_STATVFS_H
index 5f991a308d23c6b7eb8f4025416740409c900887..b6d68e70d99b1e47d730794876dcc2aac0b3f111 100644 (file)
@@ -454,7 +454,7 @@ void fsu_mkpath(const char *newPath)
    free_and_null_pool_memory(syscmd);
 #else
    POOLMEM *fullPath = get_pool_memory(PM_MESSAGE);
-   Mmsg(fullPath, "%s", dirPath, newPath);
+   Mmsg(fullPath, "%s", newPath);
    int rc = _mkdir(fullPath);
    if (rc < 0) {
       printf("ERROR : Could not create path %s. Error: %s\n",
index a6a51e17812d4863762f66224b2d835dd8cf5b43..33bb244d178d0912c2f034f2a4f848193852bd13 100644 (file)
@@ -262,7 +262,7 @@ int main (int argc, char *argv[])
    Unittests t("BsockMeeting", true, true);
    InitWinAPIWrapper();
    WSA_Init();
-   start_heap = sbrk(0);
+   mark_heap();
    bindtextdomain("bacula", LOCALEDIR);
    textdomain("bacula");
    init_stack_dump();
index 76091011476e4f93ad552ae837da31976729c358..8659d8ffdedc04427fe35b13851522b79ff9c27c 100644 (file)
@@ -21,7 +21,7 @@ DEFINES = \
 
 LDFLAGS:=$(LDFLAGS) -lstdc++
 
-vpath %.c $(MAINDIR)/src/tools $(MAINDIR)/src/dird $(MAINDIR)/src/plugins/fd
+vpath %.c $(MAINDIR)/src/tools $(MAINDIR)/src/dird $(MAINDIR)/src/plugins/fd $(MAINDIR)/src/lib
 vpath %.cpp $(MAINDIR)/src/tools $(MAINDIR)/src/dird $(MAINDIR)/src/tools/cdp-client
 
 ##########################################################################
@@ -45,7 +45,8 @@ ALL_OBJS = \
        $(OBJDIR)/testfind.o \
        $(OBJDIR)/testls.o \
        $(OBJDIR)/bregex.o \
-       $(OBJDIR)/bwild.o
+       $(OBJDIR)/bwild.o \
+       $(OBJDIR)/bpipe-test.o
 
 ##########################################################################
 
@@ -77,9 +78,10 @@ clean:
        $(call clean_exe,$(BINDIR)/bsock_meeting_test.exe)
        $(call clean_exe,$(BINDIR)/thread.exe)
        $(call clean_exe,$(BINDIR)/cdp-client.exe)
+       $(call clean_exe,$(BINDIR)/bpipe-test.exe)
        $(ECHO_CMD)rm -rf $(OBJDIRS)
 
-tests: $(BINDIR)/bsock_meeting_test.exe $(BINDIR)/thread.exe
+tests: $(BINDIR)/bpipe-test.exe $(BINDIR)/bsock_meeting_test.exe $(BINDIR)/thread.exe 
 
 
 #
@@ -131,6 +133,9 @@ TEST_LIBS = \
 $(BINDIR)/bsock_meeting_test.exe: $(OBJDIR)/bsock_meeting_test.o $(OBJDIR)/unittests.o $(LIBS_BACULA)
        $(call link_conapp,$(TEST_LIBS))
 
+$(BINDIR)/bpipe-test.exe: $(OBJDIR)/bpipe-test.o $(OBJDIR)/unittests.o $(LIBS_BACULA)
+       $(call link_conapp,$(TEST_LIBS))
+
 $(BINDIR)/cdp-client.exe: $(OBJDIR)/cdp-client.o $(OBJDIR)/backupservice.o $(OBJDIR)/folderwatcher.o $(OBJDIR)/journal.o $(LIBS_BACULA)
        $(call link_conapp,$(LIBS_PTHREADS))