summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tdeio/tdeio/connection.cpp2
-rw-r--r--tdeio/tdeio/kurlcompletion.cpp4
-rw-r--r--tdeprint/cups/make_driver_db_cups.cpp3
-rw-r--r--tdeprint/ppdloader.cpp4
4 files changed, 10 insertions, 3 deletions
diff --git a/tdeio/tdeio/connection.cpp b/tdeio/tdeio/connection.cpp
index 50427aecf..fa316f56d 100644
--- a/tdeio/tdeio/connection.cpp
+++ b/tdeio/tdeio/connection.cpp
@@ -43,7 +43,7 @@
#include <kdebug.h>
#include <tqsocketnotifier.h>
-#if defined(__OpenBSD__)
+#if defined(__OpenBSD__) || defined(__FreeBSD__)
#define __progname getprogname()
#else
extern char *__progname;
diff --git a/tdeio/tdeio/kurlcompletion.cpp b/tdeio/tdeio/kurlcompletion.cpp
index 9184e0d02..890f9f28c 100644
--- a/tdeio/tdeio/kurlcompletion.cpp
+++ b/tdeio/tdeio/kurlcompletion.cpp
@@ -778,13 +778,13 @@ bool KURLCompletion::userCompletion(const MyURL &url, TQString *match)
// Environment variables
//
-#if !defined(__OpenBSD__)
+#if !defined(__OpenBSD__) && !defined(__FreeBSD__)
extern char **environ; // Array of environment variables
#endif
bool KURLCompletion::envCompletion(const MyURL &url, TQString *match)
{
-#if defined(__OpenBSD__)
+#if defined(__OpenBSD__) || defined(__FreeBSD__)
return false;
#else
if ( url.file().at(0) != '$' )
diff --git a/tdeprint/cups/make_driver_db_cups.cpp b/tdeprint/cups/make_driver_db_cups.cpp
index a6dec1169..9b700111f 100644
--- a/tdeprint/cups/make_driver_db_cups.cpp
+++ b/tdeprint/cups/make_driver_db_cups.cpp
@@ -19,6 +19,9 @@
**/
#include <config.h>
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE /* Needed for getline */
+#endif
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/tdeprint/ppdloader.cpp b/tdeprint/ppdloader.cpp
index a194c1c12..fd243b0f9 100644
--- a/tdeprint/ppdloader.cpp
+++ b/tdeprint/ppdloader.cpp
@@ -17,6 +17,10 @@
* Boston, MA 02110-1301, USA.
**/
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE /* Needed for getline */
+#endif
+
#include "ppdloader.h"
#include "foomatic2loader.h"
#include "driver.h"