summaryrefslogtreecommitdiffstats
path: root/cpukit/posix/include/rtems/posix/keyimpl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* posix: Add const to _POSIX_Keys_Key_value_find()Sebastian Huber2016-05-201-2/+2
|
* score: Optimize _Objects_Get_no_protection()Sebastian Huber2016-04-211-1/+1
| | | | | Make the id the first parameter since usual callers get the object identifier as the first parameter themself.
* score: Simplify _Objects_Get_no_protection()Sebastian Huber2016-04-121-7/+2
| | | | | | | This functions supports only local objects. Thus, drop the location parameter which was unused by all callers. Remove superfluous includes from Classic Region implementation.
* score: Add node map to _RBTree_Find_inline()Sebastian Huber2016-04-061-4/+10
|
* score: Add and use _RBTree_Insert_inline()Sebastian Huber2016-04-011-22/+4
|
* score: Add and use _RBTree_Find_inline()Sebastian Huber2016-04-011-22/+32
|
* posix: Use per-thread lookup tree for POSIX KeysSebastian Huber2016-03-181-80/+82
| | | | | | Yields higher performance on SMP systems. Close #2625.
* Optional POSIX Keys initializationSebastian Huber2016-02-031-25/+2
| | | | Update #2408.
* score: Freechain handler API changesSebastian Huber2015-07-011-5/+1
| | | | | Replace the extend function with an allocator since this fits better to the current use case.
* posix: Delete key/value if value is set to NULLSebastian Huber2014-12-121-0/+13
|
* posix: Simplify _POSIX_Keys_Find()Sebastian Huber2014-12-121-6/+7
|
* posix: Simplify key implementationSebastian Huber2014-08-051-2/+2
|
* rbtree: Add and use RBTree_Compare_resultSebastian Huber2014-08-051-1/+1
|
* Add and use RTEMS_CONTAINER_OF()Sebastian Huber2014-08-051-0/+3
|
* rbtree: Reduce RBTree_Control sizeSebastian Huber2014-07-151-2/+19
| | | | | | | | | | | | Remove compare function and is unique indicator from the control structure. Rename RBTree_Compare_function to RBTree_Compare. Rename rtems_rbtree_compare_function to rtems_rbtree_compare. Provide C++ compatible initializers. Add compare function and is unique indicator to _RBTree_Find(), _RBTree_Insert(), rtems_rbtree_find() and rtems_rbtree_insert(). Remove _RBTree_Is_unique() and rtems_rbtree_is_unique(). Remove compare function and is unique indicator from _RBTree_Initialize_empty() and rtems_rbtree_initialize_empty().
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* posix: Delete POSIX_Keys_Freechain typeSebastian Huber2013-08-081-17/+14
| | | | | | Use the POSIX configuration value directly. Use right type early and avoid casts. Use proper unlimited objects API. Check workspace allocation. Make functions static.
* posix: Add missing header.Chris Johns2013-08-081-8/+9
|
* posix: Create key implementation headerSebastian Huber2013-08-061-0/+177
Move implementation specific parts of key.h and key.inl into new header file keyimpl.h. The key.h contains now only the application visible API.