Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/LibreOffice/external/libgpg-error/   (Office von Apache Version 25.8.3.2©)  Datei vom 5.10.2025 mit Größe 4 kB image not shown  

Quelle  w32-build-fixes-5.patch   Sprache: unbekannt

 
Spracherkennung für: .patch vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

--- src/argparse.c 2021-11-03 13:44:56.000000000 +0100
+++ src/argparse.c~ 2022-01-03 17:05:23.418077200 +0100
@@ -33,8 +33,12 @@
 #include <stdarg.h>
 #include <limits.h>
 #include <errno.h>
-#include <unistd.h>
 #include <time.h>
+#ifdef _WIN32
+# define R_OK 04
+# define strncasecmp _strnicmp
+# define strcasecmp _stricmp
+#endif
 
 #include "gpgrt-int.h"
 
--- src/gpg-error.c 2022-03-04 20:25:28.000000000 +0900
+++ src/gpg-error.c~ 2023-08-30 15:10:24.521856169 +0900
@@ -61,6 +61,11 @@
 #define drop_locale_dir(dir)
 #endif
 
+#ifdef _WIN32
+# define strncasecmp _strnicmp
+# define strcasecmp _stricmp
+#endif
+
 static void
 i18n_init (void)
 {
--- src/spawn-w32.c 2023-08-30 15:24:46.861855840 +0900
+++ src/spawn-w32.c~ 2023-08-30 15:26:04.581855810 +0900
@@ -56,7 +56,7 @@
  * Previous versions interpreted X_OK as F_OK anyway, so we'll just
  * use F_OK directly. */
 #undef X_OK
-#define X_OK F_OK
+#define X_OK 0
 
 /* For HANDLE and the internal file descriptor (fd) of this module:
  * HANDLE can be represented by an intptr_t which should be true for

--- src/logging.c 2023-03-21 18:33:56.000000000 +0900
+++ src/logging.c~ 2023-08-30 15:37:20.661855553 +0900
@@ -44,7 +44,12 @@
 # include <netinet/in.h>
 # include <arpa/inet.h>
 #endif /*!HAVE_W32_SYSTEM*/
-#include <unistd.h>
+#ifdef _WIN32
+# include <io.h>
+# include <process.h>
+#else
+# include <unistd.h>
+#endif
 #include <fcntl.h>
 /* #include <execinfo.h> */
 
@@ -53,6 +58,15 @@
 
 
 #ifdef HAVE_W32_SYSTEM
+# ifndef  S_IRUSR
+#  define S_IRUSR _S_IREAD
+# endif
+# ifndef  S_IWUSR
+#  define S_IWUSR _S_IWRITE
+# endif
+# ifndef  S_IXUSR
+#  define S_IXUSR 0x00400000
+# endif
 # ifndef S_IRWXG
 #  define S_IRGRP S_IRUSR
 #  define S_IWGRP S_IWUSR
--- src/Makefile.am 2022-08-19 17:39:54.000000000 +0900
+++ src/Makefile.am~ 2023-08-30 15:41:10.371855465 +0900
@@ -208,8 +208,8 @@
 # libgpg_error_la_DEPENDENCIES = \
 #        $(srcdir)/gpg-error.vers
 
-libgpg_error_la_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
-libgpg_error_la_LIBADD = $(gpg_error_res) $(intllibs) $(socklibs) $(LIBTHREAD)
+libgpg_error_la_CPPFLAGS = -DLOCALEDIR=$(localelidir)
+libgpg_error_la_LIBADD = $(gpg_error_res) $(intllibs) $(socklibs) -ladvapi32 $(LIBTHREAD)
 
 gpg_error_SOURCES = strsource-sym.c strerror-sym.c gpg-error.c
 gpg_error_CPPFLAGS = -DPKGDATADIR=\"$(pkgdatadir)\" \
--- src/Makefile.in 2023-08-30 14:44:01.102310369 +0900
+++ src/Makefile.in~ 2023-08-30 15:54:38.371855157 +0900
@@ -662,8 +662,8 @@
 
 # libgpg_error_la_DEPENDENCIES = \
 #        $(srcdir)/gpg-error.vers
-libgpg_error_la_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
-libgpg_error_la_LIBADD = $(gpg_error_res) $(intllibs) $(socklibs) $(LIBTHREAD)
+libgpg_error_la_CPPFLAGS = -DLOCALEDIR=$(localedir)
+libgpg_error_la_LIBADD = $(gpg_error_res) $(intllibs) $(socklibs) -ladvapi32 $(LIBTHREAD)
 gpg_error_SOURCES = strsource-sym.c strerror-sym.c gpg-error.c
 gpg_error_CPPFLAGS = -DPKGDATADIR=\"$(pkgdatadir)\" \
                      -DLOCALEDIR=\"$(localedir)\"
--- src/sysutils.c 2023-03-21 18:33:56.000000000 +0900
+++ src/sysutils.c~ 2023-08-30 15:57:34.401855090 +0900
@@ -22,7 +22,12 @@
 #include <stdlib.h>
 #include <stdint.h>
 #include <string.h>
-#include <unistd.h>
+#ifdef _WIN32
+# include <io.h>
+# define W_OK 02
+#else
+# include <unistd.h>
+#endif
 #include <errno.h>
 #ifdef HAVE_W32_SYSTEM
 # include <windows.h>
--- src/visibility.c 2020-06-05 18:54:56.410442900 +0200
+++ src/visibility.c~ 2019-01-04 12:56:54.000000000 +0100
@@ -1067,11 +1067,7 @@
 _gpgrt_log_assert (const char *expr, const char *file,
                    int line, const char *func)
 {
-#ifdef GPGRT_HAVE_MACRO_FUNCTION
   _gpgrt__log_assert (expr, file, line, func);
-#else
-  _gpgrt__log_assert (expr, file, line);
-#endif
 }
 
 
--- src/w32-add.h 2020-06-06 00:32:38.502203300 +0200
+++ src/w32-add.h~ 2018-12-07 14:48:19.000000000 +0100
@@ -89,5 +89,7 @@
                                   const char *dir,
                                   const char *name);
 
+wchar_t *utf8_to_wchar (const char *string, size_t length, size_t *retlen);
+
 /* Query a string in the registry using a unified key representation.  */
 char *gpgrt_w32_reg_get_string (const char *key);

--- src/w32-gettext.c 2022-03-04 21:44:26.000000000 +0900
+++ src/w32-gettext.c~ 2023-08-30 16:01:12.861855006 +0900
@@ -1325,7 +1325,7 @@
    is not defined.  If LENGTH is zero and RETLEN NULL the function
    assumes that STRING is a nul-terminated string and returns a
    (wchar_t)0-terminated string.  */
+wchar_t *
-static wchar_t *
 utf8_to_wchar (const char *string, size_t length, size_t *retlen)
 {
   int n;

[Dauer der Verarbeitung: 0.18 Sekunden, vorverarbeitet 2026-06-10]