We use C in windows with MSVC compiler, but `__attribute__((cleanup))` does not work in MSVC. Is is possible to support MSVC?