what about this way to make c++ compilers happy:
https://github.com/redis/hiredis/blob/master/async.h#L37
don't miss the closing bracket at the end of the file
I prefer this way...