diff options
author | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 1999-12-23 22:08:43 +0000 |
---|---|---|
committer | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 1999-12-23 22:08:43 +0000 |
commit | 8f12d069bf581e9b703330fdfb582f9792c53af0 (patch) | |
tree | ec1b64e84d085f4d370aa2ae92154b302ae15106 /c/src/exec | |
parent | + Initial debug (diff) | |
download | rtems-8f12d069bf581e9b703330fdfb582f9792c53af0.tar.bz2 |
+ Filled in routine.
Diffstat (limited to 'c/src/exec')
-rw-r--r-- | c/src/exec/posix/src/mqueuenametoid.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/c/src/exec/posix/src/mqueuenametoid.c b/c/src/exec/posix/src/mqueuenametoid.c index 4396037d2a..45e630d796 100644 --- a/c/src/exec/posix/src/mqueuenametoid.c +++ b/c/src/exec/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; } |