> Date: Sun, 06 Apr 2008 21:06:52 +0200
> From: [EMAIL PROTECTED]
>
>
> We should determine an order for the iterators. In a similar function
> in the Adobe Acrobat SDK they use the following order schema:
>
> "Keys consisting solely of digits are enumerated first, in numeric
> order (assuming they are not padded with zeros at the front, which
> will confuse matters). Non-numeric keys are then enumerated in
> strcmp order."
>
> I think would be good to follow the same rule in our implementation.
I agree, let's do that.
BTW, regarding the implementation. What about using gl_list ?
##
The implementations are:
GL_ARRAY_LIST a growable array
GL_CARRAY_LIST a growable circular array
GL_LINKED_LIST a linked list
GL_AVLTREE_LIST a binary tree (AVL tree)
GL_RBTREE_LIST a binary tree (red-black tree)
GL_LINKEDHASH_LIST a hash table with a linked list
GL_AVLTREEHASH_LIST a hash table with a binary tree (AVL tree)
GL_RBTREEHASH_LIST a hash table with a binary tree (red-black tree)
###
We may use GL_LINKEDHASH_LIST and write wrappers for it (like in the List
Module).
cheers
-gerel