From: <dg...@su...> - 2009-01-11 12:52:42
|
Author: bricks Date: Sun Jan 11 13:51:57 2009 New Revision: 5098 URL: http://www.opensync.org/changeset/5098 Log: added a parameter for the error type in osync_return_if_fail macros Modified: trunk/opensync/opensync.h Modified: trunk/opensync/opensync.h ============================================================================== --- trunk/opensync/opensync.h Sun Jan 11 12:48:50 2009 (r5097) +++ trunk/opensync/opensync.h Sun Jan 11 13:51:57 2009 (r5098) @@ -120,17 +120,17 @@ } } while (0) -#define osync_return_if_fail_and_set_error(condition, error, format, ...) do { \ - if (!(condition)) { \ - osync_error_set(error, OSYNC_ERROR_PARAMETER, format, __VA_ARGS__ ) \ - return; \ - } while(0) +#define osync_return_if_fail_and_set_error(condition, error, errortype, format, ...) do { \ + if (!(condition)) { \ + osync_error_set(error, errortype, format, __VA_ARGS__ ); \ + return; \ + } while(0) -#define osync_return_val_if_fail_and_set_error(condition, val, error, format, ...) do { \ - if (!(condition)) { \ - osync_error_set(error, OSYNC_ERROR_PARAMETER, format, __VA_ARGS__ ) \ - return (val); \ - } while(0) +#define osync_return_val_if_fail_and_set_error(condition, val, error, errortype, format, ...) do { \ + if (!(condition)) { \ + osync_error_set(error, errortype, format, __VA_ARGS__ ); \ + return (val); \ + } while(0) typedef int osync_bool; |