ucif/antlr3/src/antlr3collections.c
static void
antlr3HashDeleteI    (pANTLR3_HASH_TABLE table, ANTLR3_INTKEY key)
{
    pANTLR3_HASH_ENTRY  entry;

    entry = antlr3HashRemoveI(table, key);

    /* Now we can free the elements and the entry in order
     */
    if  (entry != NULL && entry->free != NULL)
    {
        /* Call programmer supplied function to release this entry data
         */
        entry->free(entry->data);
        entry->data = NULL;
    }
    /* Finally release the space for this entry block.
     */
    ANTLR3_FREE(entry);
}
/** Takes the element with the supplied key out of the list, and deletes the data
 *  calling the supplied free() routine if any.
 */
Takes the element with the supplied key out of the list, and deletes the data
calling the supplied free() routine if any.
Takes the element with the supplied key out of the list and deletes the data calling the supplied free () routine if any .
static void
antlr3HashDeleteI    (pANTLR3_HASH_TABLE table, ANTLR3_INTKEY key)
{
    pANTLR3_HASH_ENTRY  entry;
    entry = antlr3HashRemoveI(table, key);
    if  (entry != NULL && entry->free != NULL)
    {
        entry->free(entry->data);
        entry->data = NULL;
    }
    ANTLR3_FREE(entry);
}
static void antlr3HashDeleteI ( pANTLR3_HASH_TABLE table , ANTLR3_INTKEY key ) { pANTLR3_HASH_ENTRY entry ; entry = antlr3HashRemoveI ( table , key ) ; if ( entry != NULL && entry -> free != NULL ) { entry -> free ( entry -> data ) ; entry -> data = NULL ; } ANTLR3_FREE ( entry ) ; }
Takes the element with the supplied key out of the list, and deletes the data
  calling the supplied free() routine if any.
Takes the element with the supplied key out of the list and deletes the data calling the supplied free () routine if any .
/* Now we can free the elements and the entry in order
     */ /* Call programmer supplied function to release this entry data
         */ /* Finally release the space for this entry block.
     */