svn commit: trunk/uClibc: include libc/inet libc/inet/rpc libc/mis etc...
vapier at uclibc.org
vapier at uclibc.org
Tue Dec 6 01:31:17 UTC 2005
Author: vapier
Date: 2005-12-05 17:29:10 -0800 (Mon, 05 Dec 2005)
New Revision: 12673
Log:
macro out the thread funcs in libc if threading is disabled
Modified:
trunk/uClibc/include/libc-internal.h
trunk/uClibc/libc/inet/getnetent.c
trunk/uClibc/libc/inet/getproto.c
trunk/uClibc/libc/inet/getservice.c
trunk/uClibc/libc/inet/resolv.c
trunk/uClibc/libc/inet/rpc/create_xid.c
trunk/uClibc/libc/inet/rpc/getrpcent.c
trunk/uClibc/libc/misc/dirent/closedir.c
trunk/uClibc/libc/misc/dirent/opendir.c
trunk/uClibc/libc/misc/dirent/readdir.c
trunk/uClibc/libc/misc/dirent/readdir64.c
trunk/uClibc/libc/misc/dirent/readdir64_r.c
trunk/uClibc/libc/misc/dirent/readdir_r.c
trunk/uClibc/libc/misc/dirent/rewinddir.c
trunk/uClibc/libc/misc/dirent/seekdir.c
trunk/uClibc/libc/misc/mntent/mntent.c
trunk/uClibc/libc/misc/syslog/syslog.c
trunk/uClibc/libc/misc/time/time.c
trunk/uClibc/libc/misc/utmp/utent.c
trunk/uClibc/libc/pwd_grp/lckpwdf.c
trunk/uClibc/libc/pwd_grp/pwd_grp.c
trunk/uClibc/libc/stdio/popen.c
trunk/uClibc/libc/stdlib/abort.c
trunk/uClibc/libc/stdlib/atexit.c
trunk/uClibc/libc/stdlib/malloc-simple/alloc.c
trunk/uClibc/libc/stdlib/malloc-standard/malloc.h
trunk/uClibc/libc/stdlib/malloc/heap.h
trunk/uClibc/libc/stdlib/random.c
trunk/uClibc/libc/stdlib/setenv.c
Changeset:
Modified: trunk/uClibc/include/libc-internal.h
===================================================================
--- trunk/uClibc/include/libc-internal.h 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/include/libc-internal.h 2005-12-06 01:29:10 UTC (rev 12673)
@@ -174,6 +174,14 @@
# define gettimeofday __gettimeofday
# endif
+/* #include <pthread.h> */
+# ifndef __UCLIBC_HAS_THREADS__
+# define __pthread_mutex_init(mutex, mutexattr) ((void)0)
+# define __pthread_mutex_lock(mutex) ((void)0)
+# define __pthread_mutex_trylock(mutex) ((void)0)
+# define __pthread_mutex_unlock(mutex) ((void)0)
+# endif
+
# endif /* IS_IN_libc */
#endif /* __ASSEMBLER__ */
Modified: trunk/uClibc/libc/inet/getnetent.c
===================================================================
--- trunk/uClibc/libc/inet/getnetent.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/inet/getnetent.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -24,14 +24,11 @@
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_MUTEX_INITIALIZER;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
Modified: trunk/uClibc/libc/inet/getproto.c
===================================================================
--- trunk/uClibc/libc/inet/getproto.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/inet/getproto.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -64,15 +64,13 @@
#include <string.h>
#include <errno.h>
+
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
Modified: trunk/uClibc/libc/inet/getservice.c
===================================================================
--- trunk/uClibc/libc/inet/getservice.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/inet/getservice.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -67,16 +67,12 @@
#include <errno.h>
-
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
Modified: trunk/uClibc/libc/inet/resolv.c
===================================================================
--- trunk/uClibc/libc/inet/resolv.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/inet/resolv.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -186,15 +186,13 @@
extern int __searchdomains;
extern char * __searchdomain[MAX_SEARCH];
+
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
extern pthread_mutex_t __resolv_lock;
-# define BIGLOCK __pthread_mutex_lock(&__resolv_lock)
-# define BIGUNLOCK __pthread_mutex_unlock(&__resolv_lock);
-#else
-# define BIGLOCK
-# define BIGUNLOCK
#endif
+#define BIGLOCK __pthread_mutex_lock(&__resolv_lock)
+#define BIGUNLOCK __pthread_mutex_unlock(&__resolv_lock)
@@ -659,15 +657,12 @@
#endif
#if defined(L_dnslookup) || defined(L_gethostent)
-
#ifdef __UCLIBC_HAS_THREADS__
+# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_MUTEX_INITIALIZER;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
#endif
#ifdef L_dnslookup
@@ -981,6 +976,7 @@
int __searchdomains;
char * __searchdomain[MAX_SEARCH];
#ifdef __UCLIBC_HAS_THREADS__
+# include <pthread.h>
pthread_mutex_t __resolv_lock = PTHREAD_MUTEX_INITIALIZER;
#endif
Modified: trunk/uClibc/libc/inet/rpc/create_xid.c
===================================================================
--- trunk/uClibc/libc/inet/rpc/create_xid.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/inet/rpc/create_xid.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -31,14 +31,11 @@
/* The RPC code is not threadsafe, but new code should be threadsafe. */
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
static pthread_mutex_t createxid_lock = PTHREAD_MUTEX_INITIALIZER;
-# define LOCK __pthread_mutex_lock(&createxid_lock)
-# define UNLOCK __pthread_mutex_unlock(&createxid_lock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&createxid_lock)
+#define UNLOCK __pthread_mutex_unlock(&createxid_lock)
static int is_initialized;
static struct drand48_data __rpc_lrand48_data;
Modified: trunk/uClibc/libc/inet/rpc/getrpcent.c
===================================================================
--- trunk/uClibc/libc/inet/rpc/getrpcent.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/inet/rpc/getrpcent.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -257,12 +257,9 @@
#if defined(__UCLIBC_HAS_THREADS__)
# include <pthread.h>
static pthread_mutex_t rpcdata_lock = PTHREAD_MUTEX_INITIALIZER;
-# define LOCK __pthread_mutex_lock(&rpcdata_lock)
-# define UNLOCK __pthread_mutex_unlock(&rpcdata_lock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&rpcdata_lock)
+#define UNLOCK __pthread_mutex_unlock(&rpcdata_lock)
static int __copy_rpcent(struct rpcent *r, struct rpcent *result_buf, char *buffer,
size_t buflen, struct rpcent **result)
Modified: trunk/uClibc/libc/misc/dirent/closedir.c
===================================================================
--- trunk/uClibc/libc/misc/dirent/closedir.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/dirent/closedir.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -19,14 +19,10 @@
__set_errno(EBADF);
return -1;
}
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_lock(&(dir->dd_lock));
-#endif
fd = dir->dd_fd;
dir->dd_fd = -1;
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_unlock(&(dir->dd_lock));
-#endif
free(dir->dd_buf);
free(dir);
return __close(fd);
Modified: trunk/uClibc/libc/misc/dirent/opendir.c
===================================================================
--- trunk/uClibc/libc/misc/dirent/opendir.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/dirent/opendir.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -51,8 +51,6 @@
return NULL;
}
ptr->dd_buf = buf;
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_init(&(ptr->dd_lock), NULL);
-#endif
return ptr;
}
Modified: trunk/uClibc/libc/misc/dirent/readdir.c
===================================================================
--- trunk/uClibc/libc/misc/dirent/readdir.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/dirent/readdir.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -16,9 +16,7 @@
return NULL;
}
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_lock(&(dir->dd_lock));
-#endif
do {
if (dir->dd_size <= dir->dd_nextloc) {
@@ -44,8 +42,6 @@
} while (de->d_ino == 0);
all_done:
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_unlock(&(dir->dd_lock));
-#endif
return de;
}
Modified: trunk/uClibc/libc/misc/dirent/readdir64.c
===================================================================
--- trunk/uClibc/libc/misc/dirent/readdir64.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/dirent/readdir64.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -31,9 +31,7 @@
return NULL;
}
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_lock(&(dir->dd_lock));
-#endif
do {
if (dir->dd_size <= dir->dd_nextloc) {
@@ -59,9 +57,7 @@
} while (de->d_ino == 0);
all_done:
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_unlock(&(dir->dd_lock));
-#endif
return de;
}
Modified: trunk/uClibc/libc/misc/dirent/readdir64_r.c
===================================================================
--- trunk/uClibc/libc/misc/dirent/readdir64_r.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/dirent/readdir64_r.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -32,9 +32,7 @@
}
de = NULL;
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_lock(&(dir->dd_lock));
-#endif
do {
if (dir->dd_size <= dir->dd_nextloc) {
@@ -68,9 +66,7 @@
all_done:
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_unlock(&(dir->dd_lock));
-#endif
return((de != NULL)? 0 : ret);
}
#endif /* __UCLIBC_HAS_LFS__ */
Modified: trunk/uClibc/libc/misc/dirent/readdir_r.c
===================================================================
--- trunk/uClibc/libc/misc/dirent/readdir_r.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/dirent/readdir_r.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -5,7 +5,6 @@
#include <dirent.h>
#include "dirstream.h"
-
int readdir_r(DIR *dir, struct dirent *entry, struct dirent **result)
{
int ret;
@@ -18,9 +17,7 @@
}
de = NULL;
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_lock(&(dir->dd_lock));
-#endif
do {
if (dir->dd_size <= dir->dd_nextloc) {
@@ -54,8 +51,7 @@
all_done:
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_unlock(&(dir->dd_lock));
-#endif
- return((de != NULL)? 0 : ret);
+
+ return((de != NULL)? 0 : ret);
}
Modified: trunk/uClibc/libc/misc/dirent/rewinddir.c
===================================================================
--- trunk/uClibc/libc/misc/dirent/rewinddir.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/dirent/rewinddir.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -11,12 +11,8 @@
__set_errno(EBADF);
return;
}
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_lock(&(dir->dd_lock));
-#endif
lseek(dir->dd_fd, 0, SEEK_SET);
dir->dd_nextoff = dir->dd_nextloc = dir->dd_size = 0;
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_unlock(&(dir->dd_lock));
-#endif
}
Modified: trunk/uClibc/libc/misc/dirent/seekdir.c
===================================================================
--- trunk/uClibc/libc/misc/dirent/seekdir.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/dirent/seekdir.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -3,19 +3,14 @@
#include <unistd.h>
#include "dirstream.h"
-
void seekdir(DIR * dir, long int offset)
{
if (!dir) {
__set_errno(EBADF);
return;
}
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_lock(&(dir->dd_lock));
-#endif
dir->dd_nextoff = lseek(dir->dd_fd, offset, SEEK_SET);
dir->dd_size = dir->dd_nextloc = 0;
-#ifdef __UCLIBC_HAS_THREADS__
__pthread_mutex_unlock(&(dir->dd_lock));
-#endif
}
Modified: trunk/uClibc/libc/misc/mntent/mntent.c
===================================================================
--- trunk/uClibc/libc/misc/mntent/mntent.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/mntent/mntent.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -7,14 +7,11 @@
#include <mntent.h>
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_MUTEX_INITIALIZER;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
/* Reentrant version of getmntent. */
struct mntent *getmntent_r (FILE *filep,
Modified: trunk/uClibc/libc/misc/syslog/syslog.c
===================================================================
--- trunk/uClibc/libc/misc/syslog/syslog.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/syslog/syslog.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -86,14 +86,11 @@
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
static int LogFile = -1; /* fd for log */
Modified: trunk/uClibc/libc/misc/time/time.c
===================================================================
--- trunk/uClibc/libc/misc/time/time.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/time/time.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -199,21 +199,12 @@
} rule_struct;
#ifdef __UCLIBC_HAS_THREADS__
-
-#include <pthread.h>
-
+# include <pthread.h>
extern pthread_mutex_t _time_tzlock;
-
+#endif
#define TZLOCK __pthread_mutex_lock(&_time_tzlock)
#define TZUNLOCK __pthread_mutex_unlock(&_time_tzlock)
-#else
-
-#define TZLOCK ((void) 0)
-#define TZUNLOCK ((void) 0)
-
-#endif
-
extern rule_struct _time_tzinfo[2];
extern struct tm *_time_t2tm(const time_t *__restrict timer,
Modified: trunk/uClibc/libc/misc/utmp/utent.c
===================================================================
--- trunk/uClibc/libc/misc/utmp/utent.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/misc/utmp/utent.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -23,14 +23,11 @@
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
static pthread_mutex_t utmplock = PTHREAD_MUTEX_INITIALIZER;
-# define LOCK __pthread_mutex_lock(&utmplock)
-# define UNLOCK __pthread_mutex_unlock(&utmplock)
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&utmplock)
+#define UNLOCK __pthread_mutex_unlock(&utmplock)
Modified: trunk/uClibc/libc/pwd_grp/lckpwdf.c
===================================================================
--- trunk/uClibc/libc/pwd_grp/lckpwdf.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/pwd_grp/lckpwdf.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -31,14 +31,11 @@
#include <paths.h>
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_MUTEX_INITIALIZER;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK
-# define UNLOCK
-#endif
+#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
/* How long to wait for getting the lock before returning with an
error. */
Modified: trunk/uClibc/libc/pwd_grp/pwd_grp.c
===================================================================
--- trunk/uClibc/libc/pwd_grp/pwd_grp.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/pwd_grp/pwd_grp.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -402,15 +402,12 @@
#endif
/**********************************************************************/
#if defined(L_getpwent_r) || defined(L_getgrent_r) || defined(L_getspent_r)
-
#ifdef __UCLIBC_HAS_THREADS__
+# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_MUTEX_INITIALIZER;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK ((void) 0)
-# define UNLOCK ((void) 0)
#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
#endif
#ifdef L_getpwent_r
Modified: trunk/uClibc/libc/stdio/popen.c
===================================================================
--- trunk/uClibc/libc/stdio/popen.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/stdio/popen.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -32,14 +32,11 @@
#endif
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_MUTEX_INITIALIZER;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK ((void) 0)
-# define UNLOCK ((void) 0)
-#endif
+#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
#ifndef VFORK_LOCK
# define VFORK_LOCK LOCK
Modified: trunk/uClibc/libc/stdlib/abort.c
===================================================================
--- trunk/uClibc/libc/stdlib/abort.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/stdlib/abort.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -75,12 +75,9 @@
#ifdef __UCLIBC_HAS_THREADS__
# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock)
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
extern int __raise (int __sig) __THROW attribute_hidden;
Modified: trunk/uClibc/libc/stdlib/atexit.c
===================================================================
--- trunk/uClibc/libc/stdlib/atexit.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/stdlib/atexit.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -45,14 +45,11 @@
#include <atomic.h>
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
extern pthread_mutex_t mylock;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
typedef void (*aefuncp) (void); /* atexit function pointer */
Modified: trunk/uClibc/libc/stdlib/malloc/heap.h
===================================================================
--- trunk/uClibc/libc/stdlib/malloc/heap.h 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/stdlib/malloc/heap.h 2005-12-06 01:29:10 UTC (rev 12673)
@@ -135,14 +135,8 @@
extern void __heap_check (struct heap *heap, const char *str);
-#ifdef HEAP_USE_LOCKING
-# define __heap_lock(heap) __pthread_mutex_lock (&(heap)->lock)
-# define __heap_unlock(heap) __pthread_mutex_unlock (&(heap)->lock)
-#else /* !__UCLIBC_HAS_THREADS__ */
-/* Without threads, mutex operations are a nop. */
-# define __heap_lock(heap) (void)0
-# define __heap_unlock(heap) (void)0
-#endif /* HEAP_USE_LOCKING */
+#define __heap_lock(heap) __pthread_mutex_lock (&(heap)->lock)
+#define __heap_unlock(heap) __pthread_mutex_unlock (&(heap)->lock)
/* Delete the free-area FA from HEAP. */
Modified: trunk/uClibc/libc/stdlib/malloc-simple/alloc.c
===================================================================
--- trunk/uClibc/libc/stdlib/malloc-simple/alloc.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/stdlib/malloc-simple/alloc.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -111,14 +111,11 @@
#ifdef L_memalign
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
pthread_mutex_t __malloc_lock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
-# define LOCK __pthread_mutex_lock(&__malloc_lock)
-# define UNLOCK __pthread_mutex_unlock(&__malloc_lock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&__malloc_lock)
+#define UNLOCK __pthread_mutex_unlock(&__malloc_lock)
/* List of blocks allocated with memalign or valloc */
struct alignlist
Modified: trunk/uClibc/libc/stdlib/malloc-standard/malloc.h
===================================================================
--- trunk/uClibc/libc/stdlib/malloc-standard/malloc.h 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/stdlib/malloc-standard/malloc.h 2005-12-06 01:29:10 UTC (rev 12673)
@@ -26,14 +26,11 @@
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
extern pthread_mutex_t __malloc_lock;
-# define LOCK __pthread_mutex_lock(&__malloc_lock)
-# define UNLOCK __pthread_mutex_unlock(&__malloc_lock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&__malloc_lock)
+#define UNLOCK __pthread_mutex_unlock(&__malloc_lock)
Modified: trunk/uClibc/libc/stdlib/random.c
===================================================================
--- trunk/uClibc/libc/stdlib/random.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/stdlib/random.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -31,15 +31,13 @@
#include <limits.h>
#include <stddef.h>
#include <stdlib.h>
+
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
/* POSIX.1c requires that there is mutual exclusion for the `rand' and
`srand' functions to prevent concurrent calls from modifying common
data. */
static pthread_mutex_t lock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
-#else
-#define __pthread_mutex_lock(x)
-#define __pthread_mutex_unlock(x)
#endif
/* An improved random number generation package. In addition to the standard
Modified: trunk/uClibc/libc/stdlib/setenv.c
===================================================================
--- trunk/uClibc/libc/stdlib/setenv.c 2005-12-06 01:13:46 UTC (rev 12672)
+++ trunk/uClibc/libc/stdlib/setenv.c 2005-12-06 01:29:10 UTC (rev 12673)
@@ -29,14 +29,11 @@
#include <unistd.h>
#ifdef __UCLIBC_HAS_THREADS__
-#include <pthread.h>
+# include <pthread.h>
static pthread_mutex_t mylock = PTHREAD_MUTEX_INITIALIZER;
-# define LOCK __pthread_mutex_lock(&mylock)
-# define UNLOCK __pthread_mutex_unlock(&mylock);
-#else
-# define LOCK
-# define UNLOCK
#endif
+#define LOCK __pthread_mutex_lock(&mylock)
+#define UNLOCK __pthread_mutex_unlock(&mylock)
extern int __unsetenv (__const char *__name) attribute_hidden;
More information about the uClibc-cvs
mailing list