X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib%2Fwin32_common.h;h=9b873550ec69fe0b4bd378c399d4c00bbeba9585;hb=ffb1ee49d51d7322e9d2d960e1d8eb693a29c7e3;hp=2fc12c1cf3486fba5ecf6c9caaeeb150b7482a62;hpb=f18b7fc3361c4daac0ddd104af65a8eff8466fec;p=wimlib diff --git a/include/wimlib/win32_common.h b/include/wimlib/win32_common.h index 2fc12c1c..9b873550 100644 --- a/include/wimlib/win32_common.h +++ b/include/wimlib/win32_common.h @@ -11,15 +11,6 @@ #include "wimlib/types.h" #include "wimlib/win32.h" -extern void -set_errno_from_GetLastError(void); - -extern void -set_errno_from_win32_error(DWORD err); - -extern void -set_errno_from_nt_status(NTSTATUS status); - /* ntdll functions */ extern NTSTATUS (WINAPI *func_NtCreateFile)(PHANDLE FileHandle, @@ -34,6 +25,10 @@ extern NTSTATUS (WINAPI *func_NtCreateFile)(PHANDLE FileHandle, PVOID EaBuffer, ULONG EaLength); +#ifndef FILE_OPENED +# define FILE_OPENED 0x00000001 +#endif + extern NTSTATUS (WINAPI *func_NtOpenFile) (PHANDLE FileHandle, ACCESS_MASK DesiredAccess, POBJECT_ATTRIBUTES ObjectAttributes, @@ -159,4 +154,16 @@ win32_path_to_nt_path(const wchar_t *win32_path, UNICODE_STRING *nt_path); extern int win32_get_drive_path(const wchar_t *file_path, wchar_t drive_path[7]); +extern void +win32_warning(DWORD err, const wchar_t *format, ...) _cold_attribute; + +extern void +win32_error(DWORD err, const wchar_t *format, ...) _cold_attribute; + +extern void +winnt_warning(NTSTATUS status, const wchar_t *format, ...) _cold_attribute; + +extern void +winnt_error(NTSTATUS status, const wchar_t *format, ...) _cold_attribute; + #endif /* _WIMLIB_WIN32_COMMON_H */