From 58db9f25b12ead7fb389fe034d86e533f5d36698 Mon Sep 17 00:00:00 2001 From: LaurentGom Date: Sat, 3 Oct 2009 18:36:19 +0000 Subject: [PATCH] Added detection of FreeBSD in CSFML's config.h git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/trunk@1229 4e206d99-4929-0410-ac5d-dfc041789085 --- CSFML/include/SFML/Config.h | 5 +++++ CSFML/include/SFML/Window/WindowHandle.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CSFML/include/SFML/Config.h b/CSFML/include/SFML/Config.h index bd75fa924..8a18eb6cd 100644 --- a/CSFML/include/SFML/Config.h +++ b/CSFML/include/SFML/Config.h @@ -44,6 +44,11 @@ // MacOS #define CSFML_SYSTEM_MACOS +#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) + + // FreeBSD + #define CSFML_SYSTEM_FREEBSD + #else // Unsupported system diff --git a/CSFML/include/SFML/Window/WindowHandle.h b/CSFML/include/SFML/Window/WindowHandle.h index 78d5750f8..31d0eb7e0 100644 --- a/CSFML/include/SFML/Window/WindowHandle.h +++ b/CSFML/include/SFML/Window/WindowHandle.h @@ -40,7 +40,7 @@ // Windows defines a void* handle (HWND) typedef void* sfWindowHandle; -#elif defined(CSFML_SYSTEM_LINUX) +#elif defined(CSFML_SYSTEM_LINUX) || defined(CSFML_SYSTEM_FREEBSD) // Unix - X11 defines an unsigned integer handle (Window) typedef unsigned long sfWindowHandle;