svn commit: trunk/uClibc/librt

vapier at uclibc.org vapier at uclibc.org
Thu Dec 29 04:39:13 UTC 2005


Author: vapier
Date: 2005-12-28 20:39:12 -0800 (Wed, 28 Dec 2005)
New Revision: 13004

Log:
hide some functions to cut down on relocations

Modified:
   trunk/uClibc/librt/mq_getsetattr.c
   trunk/uClibc/librt/mq_receive.c
   trunk/uClibc/librt/mq_send.c


Changeset:
Modified: trunk/uClibc/librt/mq_getsetattr.c
===================================================================
--- trunk/uClibc/librt/mq_getsetattr.c	2005-12-29 04:37:40 UTC (rev 13003)
+++ trunk/uClibc/librt/mq_getsetattr.c	2005-12-29 04:39:12 UTC (rev 13004)
@@ -18,16 +18,18 @@
  * Set attributes associated with message queue (and possibly also get
  * its old attributes)
  */
-int mq_setattr(mqd_t mqdes, const struct mq_attr *mqstat,
+attribute_hidden
+int __mq_setattr(mqd_t mqdes, const struct mq_attr *mqstat,
 		struct mq_attr *omqstat)
 {
     return __syscall_mq_getsetattr(mqdes, mqstat, omqstat);
 }
+strong_alias(__mq_setattr,mq_setattr)
 
 /* Query status and attributes of message queue */
 int mq_getattr(mqd_t mqdes, struct mq_attr *mqstat)
 {
-    return mq_setattr(mqdes, NULL, mqstat);
+    return __mq_setattr(mqdes, NULL, mqstat);
 }
 
 #endif

Modified: trunk/uClibc/librt/mq_receive.c
===================================================================
--- trunk/uClibc/librt/mq_receive.c	2005-12-29 04:37:40 UTC (rev 13003)
+++ trunk/uClibc/librt/mq_receive.c	2005-12-29 04:39:12 UTC (rev 13004)
@@ -19,7 +19,8 @@
  * Receive the oldest from highest priority messages.
  * Stop waiting if abs_timeout expires.
  */
-ssize_t mq_timedreceive(mqd_t mqdes, char *msg_ptr, size_t msg_len,
+attribute_hidden
+ssize_t __mq_timedreceive(mqd_t mqdes, char *msg_ptr, size_t msg_len,
 			unsigned int *msg_prio,
 			const struct timespec *abs_timeout)
 {
@@ -30,10 +31,11 @@
 	return -1;
 #endif
 }
+strong_alias(__mq_timedreceive,mq_timedreceive)
 
 /* Receive the oldest from highest priority messages */
 ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, size_t msg_len,
 			unsigned int *msg_prio)
 {
-	return mq_timedreceive(mqdes, msg_ptr, msg_len, msg_prio, NULL);
+	return __mq_timedreceive(mqdes, msg_ptr, msg_len, msg_prio, NULL);
 }

Modified: trunk/uClibc/librt/mq_send.c
===================================================================
--- trunk/uClibc/librt/mq_send.c	2005-12-29 04:37:40 UTC (rev 13003)
+++ trunk/uClibc/librt/mq_send.c	2005-12-29 04:39:12 UTC (rev 13004)
@@ -19,7 +19,8 @@
  * Add a message to queue. If O_NONBLOCK is set and queue is full, wait
  * for sufficient room in the queue until abs_timeout expires.
  */
-int mq_timedsend(mqd_t mqdes, const char *msg_ptr, size_t msg_len,
+attribute_hidden
+int __mq_timedsend(mqd_t mqdes, const char *msg_ptr, size_t msg_len,
 		unsigned int msg_prio,
 		const struct timespec *abs_timeout)
 {
@@ -30,10 +31,11 @@
 	return -1;
 #endif
 }
+strong_alias(__mq_timedsend,mq_timedsend)
 
 /* Add a message to queue */
 int mq_send(mqd_t mqdes, const char *msg_ptr, size_t msg_len,
 		unsigned int msg_prio)
 {
-	return mq_timedsend(mqdes, msg_ptr, msg_len, msg_prio, NULL);
+	return __mq_timedsend(mqdes, msg_ptr, msg_len, msg_prio, NULL);
 }




More information about the uClibc-cvs mailing list