I am writing a Windows-specific library in C and am considering the use of try-finally statements, a Microsoft extension to the C language, to streamline my code for cleaning up