setjmp.h: add struct tag for sigjmp_buf (GCC C++ compatibility)
authorrofl0r <retnyg@gmx.net>
Fri, 4 Jan 2013 17:47:17 +0000 (18:47 +0100)
committerrofl0r <retnyg@gmx.net>
Fri, 4 Jan 2013 19:36:34 +0000 (20:36 +0100)
commitd84923d89e4fe46877334cbaa5e4549f2c4cb8a6
treedab643d17b226cac9c4df5fcb8ec0ae6d99cc392
parent2ba3f44db51a816d3f89ca64d8943a3bee03fa5f
setjmp.h: add struct tag for sigjmp_buf (GCC C++ compatibility)

the anonymous struct typedef with array notation breaks with
GCC in C++ mode:

error: non-local function 'static<anonymous struct>
(& boost::signal_handler::jump_buffer())[1]' uses anonymous type

this is a known GCC issue, as search results for that error msg
suggest.

since this is hard to work around in the calling C++ code, a
fix in musl is preferable.
include/setjmp.h