genericopenlibs/openenvcore/libc/src/gdtoa/glue.c
changeset 0 e4d67989cc36
child 18 47c74d1534e1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/genericopenlibs/openenvcore/libc/src/gdtoa/glue.c	Tue Feb 02 02:01:42 2010 +0200
@@ -0,0 +1,24 @@
+ /*
+  * Machine-independent glue to integrate David Gay's gdtoa
+  * package into libc.
+  *
+  * $FreeBSD: src/lib/libc/gdtoa/glue.c,v 1.2 2003/06/21 08:20:14 das Exp $
+  * © Portions copyright (c) 2005-2006  Nokia Corporation.  All rights reserved.
+  */
+ 
+#include <pthread.h>
+#include "libc_wsd_defs.h"
+
+#ifdef __SYMBIAN32__
+#ifndef EMULATOR
+pthread_mutex_t __gdtoa_locks[] = {
+         PTHREAD_MUTEX_INITIALIZER,
+         PTHREAD_MUTEX_INITIALIZER
+ };
+#else
+GET_GLOBAL_ARRAY_FROM_TLS(__gdtoa_locks, pthread_mutex_t)
+#define __gdtoa_locks (GET_WSD_VAR_NAME(__gdtoa_locks, g)())
+#endif
+#endif
+
+