From: Pavel Březina Date: Mon, 16 Apr 2012 12:43:37 +0000 (+0200) Subject: Talloc doc: talloc_set_abort_fn() X-Git-Tag: samba-4.0.0alpha20~234 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=73b0ed650a75759b546022a9f0a4c609a856353c;p=thirdparty%2Fsamba.git Talloc doc: talloc_set_abort_fn() Documents this function. --- diff --git a/lib/talloc/talloc.h b/lib/talloc/talloc.h index c1b56502669..f87d4cc5cc6 100644 --- a/lib/talloc/talloc.h +++ b/lib/talloc/talloc.h @@ -1772,12 +1772,43 @@ void talloc_enable_leak_report(void); */ void talloc_enable_leak_report_full(void); -/* @} ******************************************************************/ - +/** + * @brief Set a custom "abort" function that is called on serious error. + * + * The default "abort" function is abort(). + * + * The "abort" function is called when: + * + * + * + * Example: + * + * @code + * void my_abort(const char *reason) + * { + * fprintf(stderr, "talloc abort: %s\n", reason); + * abort(); + * } + * + * talloc_set_abort_fn(my_abort); + * @endcode + * + * @param[in] abort_fn The new "abort" function. + * + * @see talloc_set_log_fn() + * @see talloc_get_type() + */ void talloc_set_abort_fn(void (*abort_fn)(const char *reason)); void talloc_set_log_fn(void (*log_fn)(const char *message)); void talloc_set_log_stderr(void); +/* @} ******************************************************************/ + #if TALLOC_DEPRECATED #define talloc_zero_p(ctx, type) talloc_zero(ctx, type) #define talloc_p(ctx, type) talloc(ctx, type)