[gst-cvs] gstreamer: check: patch internal check copy so it works with our build system

Tim Mueller tpm at kemper.freedesktop.org
Sat Dec 19 06:41:47 PST 2009


Module: gstreamer
Branch: master
Commit: e08cb58aa8766470295c3d0bc429bdd6a0b4e8f2
URL:    http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=e08cb58aa8766470295c3d0bc429bdd6a0b4e8f2

Author: Руслан Ижбулатов <lrn1986 at gmail.com>
Date:   Fri Dec 18 21:28:35 2009 +0000

check: patch internal check copy so it works with our build system

Fixes #604565.

---

 libs/gst/check/libcheck/check.c       |    2 +-
 libs/gst/check/libcheck/check_error.c |    2 +-
 libs/gst/check/libcheck/check_list.c  |    2 +-
 libs/gst/check/libcheck/check_log.c   |   20 +++++++++++++++++++-
 libs/gst/check/libcheck/check_msg.c   |    5 ++++-
 libs/gst/check/libcheck/check_pack.c  |    9 ++++++---
 libs/gst/check/libcheck/check_print.c |    2 +-
 libs/gst/check/libcheck/check_run.c   |    8 +++++++-
 libs/gst/check/libcheck/check_str.c   |    2 +-
 9 files changed, 41 insertions(+), 11 deletions(-)

diff --git a/libs/gst/check/libcheck/check.c b/libs/gst/check/libcheck/check.c
index 3073a1b..fe4007a 100644
--- a/libs/gst/check/libcheck/check.c
+++ b/libs/gst/check/libcheck/check.c
@@ -18,7 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <string.h>
 #include <stdio.h>
diff --git a/libs/gst/check/libcheck/check_error.c b/libs/gst/check/libcheck/check_error.c
index b0273f0..71add6d 100644
--- a/libs/gst/check/libcheck/check_error.c
+++ b/libs/gst/check/libcheck/check_error.c
@@ -18,7 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <stdarg.h>
 #include <stdlib.h>
diff --git a/libs/gst/check/libcheck/check_list.c b/libs/gst/check/libcheck/check_list.c
index f8949a0..d73a222 100644
--- a/libs/gst/check/libcheck/check_list.c
+++ b/libs/gst/check/libcheck/check_list.c
@@ -18,7 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <stdlib.h>
 #include <string.h>
diff --git a/libs/gst/check/libcheck/check_log.c b/libs/gst/check/libcheck/check_log.c
index e30258f..8a0e3eb 100644
--- a/libs/gst/check/libcheck/check_log.c
+++ b/libs/gst/check/libcheck/check_log.c
@@ -18,10 +18,14 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <stdlib.h>
 #include <stdio.h>
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+#include <time.h>
 #include <check.h>
 #if HAVE_SUBUNIT_CHILD_H
 #include <subunit/child.h>
@@ -34,6 +38,20 @@
 #include "check_print.h"
 #include "check_str.h"
 
+/* localtime_r is apparently not available on Windows */
+#ifndef HAVE_LOCALTIME_R
+static struct tm *
+localtime_r (const time_t * clock, struct tm *result)
+{
+  struct tm *now = localtime (clock);
+  if (now == NULL) {
+    return NULL;
+  } else {
+    *result = *now;
+  }
+  return result;
+}
+#endif /* HAVE_DECL_LOCALTIME_R */
 
 static void srunner_send_evt (SRunner * sr, void *obj, enum cl_event evt);
 
diff --git a/libs/gst/check/libcheck/check_msg.c b/libs/gst/check/libcheck/check_msg.c
index 6cc1b0c..6fbff43 100644
--- a/libs/gst/check/libcheck/check_msg.c
+++ b/libs/gst/check/libcheck/check_msg.c
@@ -18,9 +18,12 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <sys/types.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #include <stdlib.h>
 #include <fcntl.h>
 #include <stdio.h>
diff --git a/libs/gst/check/libcheck/check_pack.c b/libs/gst/check/libcheck/check_pack.c
index 3d4aeab..c25dece 100644
--- a/libs/gst/check/libcheck/check_pack.c
+++ b/libs/gst/check/libcheck/check_pack.c
@@ -18,16 +18,18 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
 
-#ifdef HAVE_STDINT_H
-#include <stdint.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
 #endif
 
+#include "_stdint.h"
+
 #include "check.h"
 #include "check_error.h"
 #include "check_list.h"
@@ -35,6 +37,7 @@
 #include "check_pack.h"
 
 #ifdef HAVE_PTHREAD
+#include <pthread.h>
 pthread_mutex_t lock_mutex = PTHREAD_MUTEX_INITIALIZER;
 #else
 #define pthread_mutex_lock(arg)
diff --git a/libs/gst/check/libcheck/check_print.c b/libs/gst/check/libcheck/check_print.c
index 2b71b27..d4f7d7a 100644
--- a/libs/gst/check/libcheck/check_print.c
+++ b/libs/gst/check/libcheck/check_print.c
@@ -18,7 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <stdio.h>
 #include <string.h>
diff --git a/libs/gst/check/libcheck/check_run.c b/libs/gst/check/libcheck/check_run.c
index 74e6de5..18a36a0 100644
--- a/libs/gst/check/libcheck/check_run.c
+++ b/libs/gst/check/libcheck/check_run.c
@@ -18,9 +18,15 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <sys/types.h>
+#ifdef HAVE_SYS_WAIT_H
+#include <sys/wait.h>
+#endif
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
diff --git a/libs/gst/check/libcheck/check_str.c b/libs/gst/check/libcheck/check_str.c
index 87131be..a194111 100644
--- a/libs/gst/check/libcheck/check_str.c
+++ b/libs/gst/check/libcheck/check_str.c
@@ -18,7 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <stdio.h>
 #include <stdarg.h>





More information about the Gstreamer-commits mailing list