From ecd855279d0984b3c0191ce1e60f0b4690af2f39 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Tue, 24 Feb 2009 10:36:34 -0800 Subject: Removed CALLBACK() macro and struct of callbacks. --- pbstream.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'pbstream.c') diff --git a/pbstream.c b/pbstream.c index 2046ec7..5994b9c 100644 --- a/pbstream.c +++ b/pbstream.c @@ -243,14 +243,10 @@ static pbstream_status_t parse_unknown_value( return PBSTREAM_STATUS_OK; } -#define CALLBACK(s, func, ...) do { \ - if(s->callbacks.func) s->callbacks.func(__VA_ARGS__); \ - } while (0) - #define NONFATAL_ERROR(s, code) do { \ - if(s->ignore_nonfatal_errors) CALLBACK(s, error_callback, code); \ - else return code; \ - } while (0) + if(s->ignore_nonfatal_errors) { \ + if(s->error_callback) s->error_callback(s, code); \ + } else return code; } while (0) static struct pbstream_field_descriptor *find_field_descriptor( struct pbstream_message_descriptor* md, -- cgit v1.2.3