summaryrefslogtreecommitdiffstats
path: root/cpukit
diff options
context:
space:
mode:
authorJennifer Averett <Jennifer.Averett@OARcorp.com>1999-12-23 22:08:43 +0000
committerJennifer Averett <Jennifer.Averett@OARcorp.com>1999-12-23 22:08:43 +0000
commit8f12d069bf581e9b703330fdfb582f9792c53af0 (patch)
treeec1b64e84d085f4d370aa2ae92154b302ae15106 /cpukit
parent+ Initial debug (diff)
downloadrtems-8f12d069bf581e9b703330fdfb582f9792c53af0.tar.bz2
+ Filled in routine.
Diffstat (limited to 'cpukit')
-rw-r--r--cpukit/posix/src/mqueuenametoid.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/cpukit/posix/src/mqueuenametoid.c b/cpukit/posix/src/mqueuenametoid.c
index 4396037d2a..45e630d796 100644
--- a/cpukit/posix/src/mqueuenametoid.c
+++ b/cpukit/posix/src/mqueuenametoid.c
@@ -40,5 +40,19 @@ int _POSIX_Message_queue_Name_to_id(
Objects_Id *id
)
{
- return 0; /* XXX fill me in */
+ Objects_Name_to_id_errors status;
+
+ if ( !name )
+ return EINVAL;
+
+ if ( !name[0] )
+ return EINVAL;
+
+ status = _Objects_Name_to_id(
+ &_POSIX_Message_queue_Information, (char *)name, 0, id );
+
+ if ( status == OBJECTS_SUCCESSFUL )
+ return 0;
+
+ return ENOENT;
}