summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafaƂ Hirsz <rafal@hirsz.co>2021-01-29 07:54:08 +0100
committerGitHub <noreply@github.com>2021-01-29 07:54:08 +0100
commitfde666be126c07d2f50c79f6d49182b2c6c54a42 (patch)
treea2c1177f428c430217db58199a3fd9486b1ca156
parentfeef6d1524317be457dbf78ebae41913f22389b5 (diff)
downloadlibgphoto2-fde666be126c07d2f50c79f6d49182b2c6c54a42.tar.gz
Add _DARWIN_C_SOURCE to most files that use string.h (#615)
This change makes it possible to build libgphoto2 on macOS.
-rw-r--r--camlibs/ptp2/fujiptpip.c1
-rw-r--r--camlibs/ptp2/library.c1
-rw-r--r--camlibs/ptp2/ptpip.c1
-rw-r--r--camlibs/sierra/library.c1
-rw-r--r--camlibs/st2205/st2205.c1
-rw-r--r--examples/config.c1
-rw-r--r--libgphoto2/gphoto2-abilities-list.c1
-rw-r--r--libgphoto2/gphoto2-file.c1
-rw-r--r--libgphoto2/gphoto2-widget.c1
-rw-r--r--libgphoto2_port/serial/unix.c1
10 files changed, 10 insertions, 0 deletions
diff --git a/camlibs/ptp2/fujiptpip.c b/camlibs/ptp2/fujiptpip.c
index 43bc09fd2..6c1647a56 100644
--- a/camlibs/ptp2/fujiptpip.c
+++ b/camlibs/ptp2/fujiptpip.c
@@ -42,6 +42,7 @@
* - jpeg pipe , port 55742 (camera remote port starts listen when you run "InitiateOpenCapture")
*/
#define _DEFAULT_SOURCE
+#define _DARWIN_C_SOURCE
#include "config.h"
#include <stdlib.h>
diff --git a/camlibs/ptp2/library.c b/camlibs/ptp2/library.c
index 15a91c074..f24010564 100644
--- a/camlibs/ptp2/library.c
+++ b/camlibs/ptp2/library.c
@@ -22,6 +22,7 @@
*/
#define _DEFAULT_SOURCE
+#define _DARWIN_C_SOURCE
#include "config.h"
#include <stdlib.h>
diff --git a/camlibs/ptp2/ptpip.c b/camlibs/ptp2/ptpip.c
index d86562103..1f1d55772 100644
--- a/camlibs/ptp2/ptpip.c
+++ b/camlibs/ptp2/ptpip.c
@@ -29,6 +29,7 @@
* Nikon WU-1* adapters might use 0011223344556677 as GUID always...
*/
#define _DEFAULT_SOURCE
+#define _DARWIN_C_SOURCE
#include "config.h"
#include <stdlib.h>
diff --git a/camlibs/sierra/library.c b/camlibs/sierra/library.c
index 8087322aa..303e3defc 100644
--- a/camlibs/sierra/library.c
+++ b/camlibs/sierra/library.c
@@ -17,6 +17,7 @@
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA
*/
+#define _DARWIN_C_SOURCE
#include "config.h"
#include "library.h"
diff --git a/camlibs/st2205/st2205.c b/camlibs/st2205/st2205.c
index 86ebc866c..d4498adfa 100644
--- a/camlibs/st2205/st2205.c
+++ b/camlibs/st2205/st2205.c
@@ -19,6 +19,7 @@
*/
#define _DEFAULT_SOURCE
#define _POSIX_C_SOURCE 1
+#define _DARWIN_C_SOURCE
#include "config.h"
#include <stdio.h>
diff --git a/examples/config.c b/examples/config.c
index fd07a3a23..a1591b225 100644
--- a/examples/config.c
+++ b/examples/config.c
@@ -1,3 +1,4 @@
+#define _DARWIN_C_SOURCE
#include "samples.h"
#include <string.h>
diff --git a/libgphoto2/gphoto2-abilities-list.c b/libgphoto2/gphoto2-abilities-list.c
index 09364d56e..0657e2f41 100644
--- a/libgphoto2/gphoto2-abilities-list.c
+++ b/libgphoto2/gphoto2-abilities-list.c
@@ -21,6 +21,7 @@
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA
*/
+#define _DARWIN_C_SOURCE
#include "config.h"
#include <gphoto2/gphoto2-abilities-list.h>
diff --git a/libgphoto2/gphoto2-file.c b/libgphoto2/gphoto2-file.c
index da84f328c..ae057a8c9 100644
--- a/libgphoto2/gphoto2-file.c
+++ b/libgphoto2/gphoto2-file.c
@@ -26,6 +26,7 @@
*/
#define _POSIX_SOURCE
#define _DEFAULT_SOURCE
+#define _DARWIN_C_SOURCE
#include "config.h"
#include <gphoto2/gphoto2-file.h>
diff --git a/libgphoto2/gphoto2-widget.c b/libgphoto2/gphoto2-widget.c
index 1a7f57e56..53447f64b 100644
--- a/libgphoto2/gphoto2-widget.c
+++ b/libgphoto2/gphoto2-widget.c
@@ -20,6 +20,7 @@
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA
*/
+#define _DARWIN_C_SOURCE
#include "config.h"
#include <gphoto2/gphoto2-widget.h>
diff --git a/libgphoto2_port/serial/unix.c b/libgphoto2_port/serial/unix.c
index 44a22b219..9b8165df6 100644
--- a/libgphoto2_port/serial/unix.c
+++ b/libgphoto2_port/serial/unix.c
@@ -28,6 +28,7 @@
*/
#define _DEFAULT_SOURCE
+#define _DARWIN_C_SOURCE
/* Solaris needs this */
#define __EXTENSIONS__