svn commit: r201561 - head/lib/libc/gen

David Xu davidxu at FreeBSD.org
Tue Jan 5 06:40:27 UTC 2010


Author: davidxu
Date: Tue Jan  5 06:40:27 2010
New Revision: 201561
URL: http://svn.freebsd.org/changeset/base/201561

Log:
  More cleanup, remove _libc prefix because libthr no longer has stubs
  referencing them.

Modified:
  head/lib/libc/gen/Symbol.map
  head/lib/libc/gen/sem_new.c

Modified: head/lib/libc/gen/Symbol.map
==============================================================================
--- head/lib/libc/gen/Symbol.map	Tue Jan  5 06:34:20 2010	(r201560)
+++ head/lib/libc/gen/Symbol.map	Tue Jan  5 06:40:27 2010	(r201561)
@@ -475,14 +475,6 @@ FBSDprivate_1.0 {
 	__waitpid;
 	_waitpid;
 
-	_libc_sem_destroy;
-	_libc_sem_init;
-	_libc_sem_getvalue;
-	_libc_sem_trywait;
-	_libc_sem_wait;
-	_libc_sem_timedwait;
-	_libc_sem_post;
-
 	_libc_sem_init_compat;
 	_libc_sem_destroy_compat;
 	_libc_sem_open_compat;

Modified: head/lib/libc/gen/sem_new.c
==============================================================================
--- head/lib/libc/gen/sem_new.c	Tue Jan  5 06:34:20 2010	(r201560)
+++ head/lib/libc/gen/sem_new.c	Tue Jan  5 06:40:27 2010	(r201561)
@@ -48,26 +48,16 @@
 #include <unistd.h>
 #include "un-namespace.h"
 
-__weak_reference(_libc_sem_close, sem_close);
-__weak_reference(_libc_sem_close, _sem_close);
-__weak_reference(_libc_sem_destroy, sem_destroy);
-__weak_reference(_libc_sem_destroy, _sem_destroy);
-__weak_reference(_libc_sem_getvalue, sem_getvalue);
-__weak_reference(_libc_sem_getvalue, _sem_getvalue);
-__weak_reference(_libc_sem_init, sem_init);
-__weak_reference(_libc_sem_init, _sem_init);
-__weak_reference(_libc_sem_open, sem_open);
-__weak_reference(_libc_sem_open, _sem_open);
-__weak_reference(_libc_sem_post, sem_post);
-__weak_reference(_libc_sem_post, _sem_post);
-__weak_reference(_libc_sem_timedwait, sem_timedwait);
-__weak_reference(_libc_sem_timedwait, _sem_timedwait);
-__weak_reference(_libc_sem_trywait, sem_trywait);
-__weak_reference(_libc_sem_trywait, _sem_trywait);
-__weak_reference(_libc_sem_unlink, sem_unlink);
-__weak_reference(_libc_sem_unlink, _sem_unlink);
-__weak_reference(_libc_sem_wait, sem_wait);
-__weak_reference(_libc_sem_wait, _sem_wait);
+__weak_reference(_sem_close, sem_close);
+__weak_reference(_sem_destroy, sem_destroy);
+__weak_reference(_sem_getvalue, sem_getvalue);
+__weak_reference(_sem_init, sem_init);
+__weak_reference(_sem_open, sem_open);
+__weak_reference(_sem_post, sem_post);
+__weak_reference(_sem_timedwait, sem_timedwait);
+__weak_reference(_sem_trywait, sem_trywait);
+__weak_reference(_sem_unlink, sem_unlink);
+__weak_reference(_sem_wait, sem_wait);
 
 #define SEM_PREFIX	"/tmp/SEMD"
 #define SEM_MAGIC	((u_int32_t)0x73656d31)
@@ -127,7 +117,7 @@ sem_check_validity(sem_t *sem)
 }
 
 int
-_libc_sem_init(sem_t *sem, int pshared, unsigned int value)
+_sem_init(sem_t *sem, int pshared, unsigned int value)
 {
 
 	if (value > SEM_VALUE_MAX) {
@@ -144,7 +134,7 @@ _libc_sem_init(sem_t *sem, int pshared, 
 }
 
 sem_t *
-_libc_sem_open(const char *name, int flags, ...)
+_sem_open(const char *name, int flags, ...)
 {
 	char path[PATH_MAX];
 
@@ -251,7 +241,7 @@ error:
 }
 
 int
-_libc_sem_close(sem_t *sem)
+_sem_close(sem_t *sem)
 {
 	struct sem_nameinfo *ni;
 
@@ -287,7 +277,7 @@ _libc_sem_close(sem_t *sem)
 }
 
 int
-_libc_sem_unlink(const char *name)
+_sem_unlink(const char *name)
 {
 	char path[PATH_MAX];
 
@@ -306,7 +296,7 @@ _libc_sem_unlink(const char *name)
 }
 
 int
-_libc_sem_destroy(sem_t *sem)
+_sem_destroy(sem_t *sem)
 {
 
 	if (sem_check_validity(sem) != 0)
@@ -321,7 +311,7 @@ _libc_sem_destroy(sem_t *sem)
 }
 
 int
-_libc_sem_getvalue(sem_t * __restrict sem, int * __restrict sval)
+_sem_getvalue(sem_t * __restrict sem, int * __restrict sval)
 {
 
 	if (sem_check_validity(sem) != 0)
@@ -352,7 +342,7 @@ usem_wait(struct _usem *sem, const struc
 }
 
 int
-_libc_sem_trywait(sem_t *sem)
+_sem_trywait(sem_t *sem)
 {
 	int val;
 
@@ -403,7 +393,7 @@ restore_async_cancel(int val)
 }
 
 int
-_libc_sem_timedwait(sem_t * __restrict sem,
+_sem_timedwait(sem_t * __restrict sem,
 	const struct timespec * __restrict abstime)
 {
 	struct timespec ts, ts2;
@@ -444,9 +434,9 @@ _libc_sem_timedwait(sem_t * __restrict s
 }
 
 int
-_libc_sem_wait(sem_t *sem)
+_sem_wait(sem_t *sem)
 {
-	return _libc_sem_timedwait(sem, NULL);
+	return _sem_timedwait(sem, NULL);
 }
 
 /*
@@ -456,7 +446,7 @@ _libc_sem_wait(sem_t *sem)
  * The implementation does not use lock, so it should be safe.
  */
 int
-_libc_sem_post(sem_t *sem)
+_sem_post(sem_t *sem)
 {
 
 	if (sem_check_validity(sem) != 0)


More information about the svn-src-head mailing list