2016-08-22 20:52:34 +01:00
|
|
|
This file is part of MXE. See LICENSE.md for licensing information.
|
2011-08-24 17:44:47 +01:00
|
|
|
|
2017-11-18 10:51:26 +00:00
|
|
|
Contains ad hoc patches for cross building.
|
|
|
|
|
|
|
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
|
|
From: Tony Theodore <tonyt@logyst.com>
|
|
|
|
Date: Sat, 18 Nov 2017 20:58:20 +1100
|
2017-11-18 13:44:43 +00:00
|
|
|
Subject: [PATCH 1/1] fixes
|
2017-11-18 10:51:26 +00:00
|
|
|
|
2019-05-03 18:17:52 +01:00
|
|
|
Patch taken from https://sourceforge.net/p/libdnet/mailman/message/27995461/
|
2011-08-24 17:44:47 +01:00
|
|
|
|
2011-08-28 19:01:37 +01:00
|
|
|
mingwrt 3.20 provides ssize_t and defines _SSIZE_T_. This patch
|
|
|
|
allows libdnet to use this ssize_t instead of defining its
|
|
|
|
own which causes build failure. Applies to libdnet 1.11.
|
2011-08-24 17:44:47 +01:00
|
|
|
|
|
|
|
diff --git a/include/dnet/os.h b/include/dnet/os.h
|
2017-11-18 10:51:26 +00:00
|
|
|
index 1111111..2222222 100644
|
2011-08-24 17:44:47 +01:00
|
|
|
--- a/include/dnet/os.h
|
|
|
|
+++ b/include/dnet/os.h
|
|
|
|
@@ -23,8 +23,10 @@
|
|
|
|
typedef u_short uint16_t;
|
|
|
|
typedef u_int uint32_t;
|
|
|
|
# ifndef __CYGWIN__
|
2014-10-02 16:23:05 +01:00
|
|
|
+# if !defined( _SSIZE_T_) && !defined(__MINGW64_VERSION_MAJOR)
|
2011-08-24 17:44:47 +01:00
|
|
|
typedef long ssize_t;
|
|
|
|
# endif
|
|
|
|
+# endif
|
|
|
|
#else
|
|
|
|
# include <sys/param.h>
|
|
|
|
# include <sys/types.h>
|