I've updated the code after Gedare's comments now.<br>And I also have a question about Obect open and close related function: <br>I'm not clear about the _Objects_Open_u32
 and _Objects_Close function. The desription of _Objects_Open_u32() function 
says: <br><br>"This function places the_object control pointer and object name in
 the Local Pointer and Local Name Tables, respectively. "<br><br>It seems that it
 is kind of registration opeartion, but when should I call 
_Objects_Open_u32(), I feel I should call it just after 
_Object_Allocate() is called(here[0] is_POSIX_Keys_Allocate()). And I'm 
also curious about what the Local Pointer and Local Name Tables is used 
for.<br><br>links:<br>[0] <a href="https://github.com/ashi08104/rtems/blob/POSIX_Key_review/cpukit/posix/src/keycreate.c">https://github.com/ashi08104/rtems/blob/POSIX_Key_review/cpukit/posix/src/keycreate.c</a><br><br><div class="gmail_quote">
2012/8/1 Ashi <span dir="ltr"><<a href="mailto:ashi08104@gmail.com" target="_blank">ashi08104@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi, all. Here is my first pull request:<br><a href="https://github.com/RTEMS/rtems/pull/3" target="_blank">https://github.com/RTEMS/rtems/pull/3</a><br>this is the POSIX Key manager's one rbtree implementation, and also with added 7 test cases.<br clear="all">




Many thanks to any comment and review!<span><font color="#888888"><br>-- <br>Best wishes!<br>Zhongwei Yao<br><br>
</font></span></blockquote></div><br>-- <br>Best wishes!<br>Zhongwei Yao<br><br>