]> code.delx.au - refind/blobdiff - gptsync/gptsync.h
Update to NEWS.txt to note recent submission.
[refind] / gptsync / gptsync.h
index 2a1bbf01bf67e48b6844a95e9b421a04420acf4b..54576fa6b89b4784511fd855f621bbedad0b384d 100644 (file)
  */
 /* Changes copyright (c) 2013 Roderick W. Smith */
 
-#define VERSION L"0.6.9"
+//#define VERSION L"0.9.1"
 
 //
 // config
 //
 
-#if defined(EFI32) || defined(EFIX64)
+
+#if defined(EFI32) || defined(EFIX64) || defined(EFIAARCH64)
 #define CONFIG_EFI
 #endif
 
@@ -80,6 +81,7 @@ typedef CHAR16 CHARN;
 #include <sys/time.h>
 #include <fcntl.h>
 
+/*
 typedef int                 INTN;
 typedef unsigned int        UINTN;
 typedef unsigned char       UINT8;
@@ -87,6 +89,7 @@ typedef unsigned short      UINT16;
 typedef unsigned long       UINT32;
 typedef unsigned long long  UINT64;
 typedef void                VOID;
+*/
 
 typedef int                 BOOLEAN;
 #ifndef FALSE
@@ -104,11 +107,7 @@ void Print(wchar_t *format, ...);
 
 // FUTURE: use STR(),  #define Print printf
 
-#define CopyMem     memcpy
-#define SetMem      memset
-#define CompareMem  memcmp
-
-#define copy_guid(destguid, srcguid) (memcpy(destguid, srcguid, 16))
+#define copy_guid(destguid, srcguid) (CopyMem(destguid, srcguid, 16))
 #define guids_are_equal(guid1, guid2) (memcmp(guid1, guid2, 16) == 0)
 
 #define EFI_UNSUPPORTED 1
@@ -116,6 +115,13 @@ void Print(wchar_t *format, ...);
 
 #endif
 
+#define GPT_KIND_SYSTEM     (0)
+#define GPT_KIND_DATA       (1)
+#define GPT_KIND_BASIC_DATA (2)
+#define GPT_KIND_FATAL      (3)
+
+#define MAX_MBR_LBA  0xFFFFFFFF
+
 //
 // platform-independent types
 //
@@ -160,11 +166,6 @@ typedef struct {
     CHAR16  name[36];
 } GPT_ENTRY;
 
-#define GPT_KIND_SYSTEM     (0)
-#define GPT_KIND_DATA       (1)
-#define GPT_KIND_BASIC_DATA (2)
-#define GPT_KIND_FATAL      (3)
-
 typedef struct {
     UINT8   guid[16];
     UINT8   mbr_type;