+/*
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS System Libraries
+ * FILE: lib/kernel32/k32.h
+ * PURPOSE: Win32 Kernel Libary Header
+ * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
+ */
+
+#ifndef __K32_H
+#define __K32_H
+
+/* INCLUDES ******************************************************************/
+
+/* PSDK/NDK Headers */
+#define WIN32_NO_STATUS
#define NTOS_MODE_USER
-#include <ntos.h>
-#include <stdarg.h>
-#include <stdio.h>
-#include <limits.h>
-#include <wchar.h>
-#include <string.h>
-#include <assert.h>
-#include <ddk/ntddk.h>
-#include <ddk/ntddbeep.h>
-#include <ddk/ntddser.h>
+#define _KERNEL32_
#include <windows.h>
-#include <ntdll/base.h>
-#include <ntdll/rtl.h>
-#include <ntdll/dbg.h>
-#include <ntdll/csr.h>
-#include <ntdll/ldr.h>
-#include <napi/i386/segment.h>
-#include <napi/teb.h>
-#include <napi/npipe.h>
-#include <ntos/minmax.h>
+#include <tlhelp32.h>
+#include <ndk/ntndk.h>
+
+/* CSRSS Header */
#include <csrss/csrss.h>
-#include <reactos/buildno.h>
-#include <rosrtl/thread.h>
-#include <rosrtl/string.h>
+/* C Headers */
+#include <ctype.h>
+#include <stdio.h>
+#include <wchar.h>
+
+/* DDK Driver Headers */
+#include <ntddbeep.h>
+#include <ntddser.h>
+#include <mountmgr.h>
+#include <mountdev.h>
+
+/* Internal Kernel32 Header */
#include "include/kernel32.h"
+
+/* PSEH for SEH Support */
+#include <pseh/pseh.h>
+
+/* Helper Header */
+#include <reactos/helper.h>
+
+#endif