Hi Gerel.

   [EMAIL PROTECTED] disp_fn
   +The function called when @var{element} is removed, can be NULL.

Would be good to explain there what the function does if the parameter
is NULL.

   +  if (pdf_hash_add (props_hash, "isHidden", (void *) is_hidden,NULL) !=
   +      PDF_OK)
   +    {
   +      return PDF_ERROR;
   +    }

Will the memory used by 'is_hidden' be released when the hash is
destroyed being the last parameter NULL? As far as I understand in
this case the dispose function defined for the hash will be applied.

Also, in the same function:

 newelt->key = key;
 ...
 gl_sortedlist_add ((gl_list_t)table.keys, key_compare, key);

Is 'gl_sortedlist_add' making a copy of 'key'?



Reply via email to