UINT32 Id;\r
} XENSTORE_TRANSACTION;\r
\r
-#define XST_NIL ((XENSTORE_TRANSACTION) { 0 })\r
+#define XST_NIL ((XENSTORE_TRANSACTION *) NULL)\r
\r
typedef enum {\r
XENSTORE_STATUS_SUCCESS = 0,\r
XENSTORE_STATUS\r
(EFIAPI *XENBUS_XS_READ)(\r
IN XENBUS_PROTOCOL *This,\r
- IN XENSTORE_TRANSACTION Transaction,\r
+ IN CONST XENSTORE_TRANSACTION *Transaction,\r
IN CONST CHAR8 *Node,\r
OUT VOID **Result\r
);\r
XENSTORE_STATUS\r
(EFIAPI *XENBUS_XS_BACKEND_READ)(\r
IN XENBUS_PROTOCOL *This,\r
- IN XENSTORE_TRANSACTION Transaction,\r
+ IN CONST XENSTORE_TRANSACTION *Transaction,\r
IN CONST CHAR8 *Node,\r
OUT VOID **Result\r
);\r
XENSTORE_STATUS\r
(EFIAPI *XENBUS_XS_PRINTF) (\r
IN XENBUS_PROTOCOL *This,\r
- IN XENSTORE_TRANSACTION Transaction,\r
+ IN CONST XENSTORE_TRANSACTION *Transaction,\r
IN CONST CHAR8 *Directory,\r
IN CONST CHAR8 *Node,\r
IN CONST CHAR8 *Format,\r
XENSTORE_STATUS\r
(EFIAPI *XENBUS_XS_REMOVE) (\r
IN XENBUS_PROTOCOL *This,\r
- IN XENSTORE_TRANSACTION Transaction,\r
+ IN CONST XENSTORE_TRANSACTION *Transaction,\r
IN CONST CHAR8 *Node\r
);\r
\r
XENSTORE_STATUS\r
(EFIAPI *XENBUS_XS_TRANSACTION_END) (\r
IN XENBUS_PROTOCOL *This,\r
- IN XENSTORE_TRANSACTION Transaction,\r
+ IN CONST XENSTORE_TRANSACTION *Transaction,\r
IN BOOLEAN Abort\r
);\r
\r
XENSTORE_STATUS\r
(EFIAPI *XENBUS_SET_STATE)(\r
IN XENBUS_PROTOCOL *This,\r
- IN XENSTORE_TRANSACTION Transaction,\r
+ IN CONST XENSTORE_TRANSACTION *Transaction,\r
IN XenBusState State\r
);\r
\r
@param DomainId ID of the domain to grant acces to.\r
@param Frame Frame Number of the page to grant access to.\r
@param ReadOnly Provide read-only or read-write access.\r
- @param RefPtr Reference number of the grant will be writen to this pointer.\r
+ @param RefPtr Reference number of the grant will be written to this pointer.\r
**/\r
typedef\r
EFI_STATUS\r
\r
@return On success, XENSTORE_STATUS_SUCCESS. Otherwise an errno value\r
indicating the type of write failure. EEXIST errors from the\r
- XenStore are supressed, allowing multiple, physically different,\r
+ XenStore are suppressed, allowing multiple, physically different,\r
xenbus_watch objects, to watch the same path in the XenStore.\r
**/\r
typedef\r
\r
@return On success, XENSTORE_STATUS_SUCCESS. Otherwise an errno value\r
indicating the type of write failure. EEXIST errors from the\r
- XenStore are supressed, allowing multiple, physically different,\r
+ XenStore are suppressed, allowing multiple, physically different,\r
xenbus_watch objects, to watch the same path in the XenStore.\r
**/\r
typedef\r