summaryrefslogtreecommitdiff
path: root/common/lib/libprop/prop_dictionary.c
AgeCommit message (Expand)Author
2023-06-14Sprinkle braces around _PROP_RWLOCK_UNLOCK() in ``if'' block.rin
2022-08-03proplib: Nix trailing whitespace.riastradh
2022-07-02s/refrences/references/andvar
2021-12-05s/exisit/exist/ in comment.msaitoh
2020-06-06Improvements to the problib(3) API:thorpej
2016-06-28Missed a couple of function-call renames in previouspgoyette
2016-06-28The local copy of rb_tree code has been unused for quite some time. Sopgoyette
2013-10-18Make this compilable with gcc 4.8.1 without options DIAGNOSTIC.martin
2012-07-27Bit-un-rot the proplib portability layer.pooka
2011-04-20Fix "address of a void*" vs. void* confusion.martin
2010-09-24Fixes/improvements to RB-tree implementation:rmind
2009-04-14Check if pd is not NULL before we try to lock rw lock associated with it.haad
2009-01-03Get rid of locks with static initializers using once and atomic ops.pooka
2008-11-30Fix two race conditions in proplib library. In prop_dictionary and prop_numberhaad
2008-08-03Fix an issue introduced with the prop_stack change: It's not a good idea tothorpej
2008-06-17_prop_rb_tree_insert_node() now returns true/false to indicate if thethorpej
2008-05-24fix recursive read-lock bugs found by lockdebug and reportedyamt
2008-05-24revert the recent "use trylock to hide locking errors" changesyamt
2008-05-07Change the argument of _PROP_RWLOCK_TRYRDLOCK() to the lock member and nottron
2008-05-07Replace _prop_rwlock_tryrdlock() by a macro _PROP_RWLOCK_TRYRDLOCK().tron
2008-05-06prop_object_iterator_next() and prop_object_iterator_reset() werextraeme
2008-05-06Do not acquire the rwlock recursively in prop_{array,dictionary}_iterator_res...xtraeme
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-03-05Actually implement prop_dictionary_make_immutable. OK'd by thorpej@.cube
2008-01-05Include sys/simplelock.h in prop_object_impl.h.ad
2008-01-04sys/simplelock.h is required now.xtraeme
2007-08-30Avoid using unbound amount of stack frames in prop_object_equaljoerg
2007-08-16libprop is currently using a recursive parser. While this is fine forjoerg
2007-08-16boolean_t -> boolthorpej
2007-07-16prop_array_internalize and prop_dictionary_internalize are basically thejoerg
2006-10-26- Add prop_dictionary_all_keys(). Takes a snapshot of a dictionary'sthorpej
2006-10-18Backout size_t casts - lint has been fixed.martin
2006-10-18Sprinkle a few size_t casts to avoid conversion warnings.martin
2006-10-03- Add a reader-writer lock to array and dictionary objects that ensures thatthorpej
2006-09-09Adapt Matt Thomas's red-black tree implementation for use in proplib. Thisthorpej
2006-08-22Also guard object accessors against NULL (like we do foreign object types)thorpej
2006-08-21Add a workaround for GCC -Wuninitialized, similar to the prop_array.che
2006-08-21Several changes to proplib:thorpej
2006-07-07Use a red-black tree to unique'ify the dictionary key symbols, rather thanthorpej
2006-05-28remove unused variable that broke buildjnemeth
2006-05-28Keep a table of unique dictionary keysyms. This way, if we have 200 devicesthorpej
2006-05-18More cleanup.thorpej
2006-05-18Minor cleanup.thorpej
2006-05-18- Add prop_array_equals(), prop_dictionary_equals(), andthorpej
2006-05-07In _prop_dictionary_alloc(), explicitly set pd->pd_flags to zerosimonb
2006-04-27Initial commit of proplib, a library for manipulating property lists andthorpej