The dce_aud_discard( ) function frees the memory allocated to the binary version of the audit record, that is, the structure returned by the dce_aud_next( ) function. The dce_aud_discard( ) function does not free the structures allocated by dce_aud_print( ), dce_aud_get_header( ), or dce_aud_get_ev_info( ).