- Add DDK alignment macros and move/rename the ones in the NDK for user-mode only...
[reactos.git] / reactos / boot / freeldr / freeldr / include / freeldr.h
index c9082ae..08671cf 100644 (file)
 #ifndef __FREELDR_H
 #define __FREELDR_H
 
+#define UINT64_C(val) val##ULL
+
+#include <stdlib.h>
+#include <stdio.h>
 #include <ddk/ntddk.h>
+#include <ndk/ntndk.h>
 #include <arch.h>
-#include <reactos.h>
 #include <rtl.h>
 #include <disk.h>
 #include <fs.h>
 #include <ui.h>
 #include <multiboot.h>
 #include <mm.h>
+#include <cache.h>
 #include <machine.h>
 #include <inifile.h>
+#include <inffile.h>
 #include <video.h>
 #include <portio.h>
+#include <reactos.h>
+#include <registry.h>
+#include <fsrec.h>
+/* file system headers */
+#include <fs/ext2.h>
+#include <fs/fat.h>
+#include <fs/ntfs.h>
+#include <fs/iso.h>
+/* ui support */
+#include <ui/tui.h>
+#include <ui/gui.h>
+/* arch files */
+#include <arch/i386/hardware.h>
+#include <arch/i386/i386.h>
+#include <arch/i386/machpc.h>
+#include <arch/i386/machxbox.h>
+#include <internal/i386/ke.h>
+/* misc files */
+#include <keycodes.h>
+#include <version.h>
+#include <cmdline.h>
+/* Needed by boot manager */
+#include <bootmgr.h>
+#include <oslist.h>
+#include <drivemap.h>
+#include <miscboot.h>
+#include <options.h>
+#include <linux.h>
+/* Externals */
+#include <reactos/rossym.h>
+#include <reactos/buildno.h>
+#include <reactos/helper.h>
+/* Needed if debuging is enabled */
+#include <comm.h>
 
-#define ROUND_UP(N, S) (((N) + (S) - 1) & ~((S) - 1))
-#define ROUND_DOWN(N, S) ((N) & ~((S) - 1))
 #define Ke386EraseFlags(x)     __asm__ __volatile__("pushl $0 ; popfl\n")
-                                           
+
 extern BOOL UserInterfaceUp;   /* Tells us if the user interface is displayed */
 
 VOID BootMain(LPSTR CmdLine);