check: patch internal check copy so it works with our build system
authorРуслан Ижбулатов <lrn1986@gmail.com>
Fri, 18 Dec 2009 21:28:35 +0000 (21:28 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Sat, 19 Dec 2009 14:12:09 +0000 (14:12 +0000)
Fixes #604565.

libs/gst/check/libcheck/check.c
libs/gst/check/libcheck/check_error.c
libs/gst/check/libcheck/check_list.c
libs/gst/check/libcheck/check_log.c
libs/gst/check/libcheck/check_msg.c
libs/gst/check/libcheck/check_pack.c
libs/gst/check/libcheck/check_print.c
libs/gst/check/libcheck/check_run.c
libs/gst/check/libcheck/check_str.c

index 3073a1b..fe4007a 100644 (file)
@@ -18,7 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <string.h>
 #include <stdio.h>
index b0273f0..71add6d 100644 (file)
@@ -18,7 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <stdarg.h>
 #include <stdlib.h>
index f8949a0..d73a222 100644 (file)
@@ -18,7 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <stdlib.h>
 #include <string.h>
index e30258f..8a0e3eb 100644 (file)
  * 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>
 #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);
 
index 6cc1b0c..6fbff43 100644 (file)
  * 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>
index 3d4aeab..c25dece 100644 (file)
  * 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)
index 2b71b27..d4f7d7a 100644 (file)
@@ -18,7 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <stdio.h>
 #include <string.h>
index 74e6de5..18a36a0 100644 (file)
  * 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>
index 87131be..a194111 100644 (file)
@@ -18,7 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#include "../lib/libcompat.h"
+#include "config.h"
 
 #include <stdio.h>
 #include <stdarg.h>