// // Created by kyle on 2023-10-10. // #ifndef SCSL_WINHELPERS_H #define SCSL_WINHELPERS_H #if defined(__WIN64__) || defined(__WIN32__) || defined(WIN32) #include #include #include #include namespace scsl { namespace Windows { int DisplayWinError(LPTSTR lpszFunction, HANDLE handle); BOOL SetPrivilege( HANDLE hToken, // access token handle LPCTSTR lpszPrivilege, // name of privilege to enable/disable BOOL bEnablePrivilege // to enable or disable privilege ); HANDLE CreateFileWindows(const char *path); int CreateFixedSizeFile(const char *path, size_t size); } // namespace Windows } // namespace scsl #endif // Windows-only guards. #endif //SCSL_WINHELPERS_H