Removed the inline code for chardev? and blockdev? methods. Use the File::Stat code from win32-file-stat instead.
Added some typedef's to the functions and updated/fixed the function prototypes.