]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/C/Include/Common/BaseTypes.h
BaseTools: Resolve BaseTools C tool build failure
[mirror_edk2.git] / BaseTools / Source / C / Include / Common / BaseTypes.h
index 08b60bae11849008bb88446ae26a7b86dbcf8a0a..e1282b3a89878c60ce46aaffd3f92d4858b3f94a 100644 (file)
 \r
 #endif\r
 \r
+#ifndef GUID_DEFINED\r
+#define GUID_DEFINED\r
+///\r
+/// 128 bit buffer containing a unique identifier value.\r
+/// Unless otherwise specified, aligned on a 64 bit boundary.\r
+///\r
+typedef struct {\r
+  UINT32  Data1;\r
+  UINT16  Data2;\r
+  UINT16  Data3;\r
+  UINT8   Data4[8];\r
+} GUID;\r
+#endif\r
+\r
+///\r
+/// 4-byte buffer. An IPv4 internet protocol address.\r
+///\r
+typedef struct {\r
+  UINT8 Addr[4];\r
+} IPv4_ADDRESS;\r
+\r
+///\r
+/// 16-byte buffer. An IPv6 internet protocol address.\r
+///\r
+typedef struct {\r
+  UINT8 Addr[16];\r
+} IPv6_ADDRESS;\r
+\r
 //\r
 // Macro that returns the byte offset of a field in a data structure. \r
 //\r