axl main logo
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
#define axl_return_if_fail (   expr)    if (!(expr)) {__axl_log ("", AXL_LEVEL_CRITICAL, "Expresion '%s' have failed at %s (%s:%d)", #expr, __AXL_PRETTY_FUNCTION__, __AXL_FILE__, __AXL_LINE__); return;}

Allows to check a condition and return if it is not meet.

Parameters
exprThe expresion to check.

Referenced by axl_binary_stack_push(), axl_binary_stack_push_the_same(), axl_doc_add_pi_target(), axl_doc_set_root(), axl_hash_cursor_first(), axl_hash_cursor_free(), axl_hash_cursor_last(), axl_hash_cursor_next(), axl_hash_cursor_remove(), axl_hash_insert_full(), axl_item_free(), axl_item_remove(), axl_item_replace(), axl_list_add(), axl_list_add_at(), axl_list_append(), axl_list_cursor_first(), axl_list_cursor_free(), axl_list_cursor_last(), axl_list_cursor_next(), axl_list_cursor_previous(), axl_list_cursor_remove(), axl_list_cursor_unlink(), axl_list_prepend(), axl_list_remove_first(), axl_list_remove_last(), axl_list_set_destroy_func(), axl_list_unlink_first(), axl_list_unlink_last(), axl_node_add_pi_target(), axl_node_annotate_data(), axl_node_annotate_data_full(), axl_node_annotate_double(), axl_node_annotate_int(), axl_node_annotate_string(), axl_node_attr_cursor_first(), axl_node_attr_cursor_free(), axl_node_attr_cursor_next(), axl_node_attr_foreach(), axl_node_deattach(), axl_node_free(), axl_node_free_full(), axl_node_remove(), axl_node_remove_attribute(), axl_node_replace(), axl_node_set_attribute(), axl_node_set_attribute_ref(), axl_node_set_cdata_content(), axl_node_set_child(), axl_node_set_comment(), axl_node_set_content(), axl_node_set_is_empty(), axl_stack_free(), axl_stack_push(), axl_stream_accept(), axl_stream_clean_split(), axl_stream_free(), axl_stream_freev(), axl_stream_link_full(), axl_stream_move(), axl_stream_nullify(), axl_stream_push(), axl_stream_remove(), axl_stream_set_buffer_alloc(), axl_stream_step(), axl_stream_trim_with_size(), and axl_stream_unlink().