added definition workaround for mingw gcc 4.0 bug