# HG changeset patch # User Timo Sirainen # Date 1193525520 -10800 # Node ID e2a4722f1b9b514c28a3bdd4813a2c286b9cafc9 # Parent ce0088893a203ea9a1c0c768f140d771559c1296 Fix for compiling with g++ 3.x. diff -r ce0088893a20 -r e2a4722f1b9b src/lib/failures.h --- a/src/lib/failures.h Sun Oct 28 00:19:22 2007 +0300 +++ b/src/lib/failures.h Sun Oct 28 01:52:00 2007 +0300 @@ -38,7 +38,12 @@ ATTR_FORMAT(2, 3) ATTR_NORETURN; /* Change failure handlers. */ +#ifndef __cplusplus void i_set_fatal_handler(fatal_failure_callback_t *callback ATTR_NORETURN); +#else +/* Older g++ doesn't like attributes in parameters */ +void i_set_fatal_handler(fatal_failure_callback_t *callback); +#endif void i_set_error_handler(failure_callback_t *callback); void i_set_info_handler(failure_callback_t *callback);