From e26a83cd29073c6528aee29226c4795ae1b1fd40 Mon Sep 17 00:00:00 2001 From: Anthony PERARD Date: Fri, 31 Oct 2014 21:25:23 +0000 Subject: OvmfPkg/Xen*: Pass struct XENSTORE_TRANSACTION argument as a pointer As EDK II does not allow calls with a struct. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Anthony PERARD Reviewed-by: Jordan Justen git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16294 6f19259b-4bc3-4df7-8a09-765794883524 --- OvmfPkg/Include/Protocol/XenBus.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'OvmfPkg/Include/Protocol/XenBus.h') diff --git a/OvmfPkg/Include/Protocol/XenBus.h b/OvmfPkg/Include/Protocol/XenBus.h index 4c1247bc93..3509691e03 100644 --- a/OvmfPkg/Include/Protocol/XenBus.h +++ b/OvmfPkg/Include/Protocol/XenBus.h @@ -39,7 +39,7 @@ typedef struct UINT32 Id; } XENSTORE_TRANSACTION; -#define XST_NIL ((XENSTORE_TRANSACTION) { 0 }) +#define XST_NIL ((XENSTORE_TRANSACTION *) NULL) typedef enum { XENSTORE_STATUS_SUCCESS = 0, @@ -88,7 +88,7 @@ typedef XENSTORE_STATUS (EFIAPI *XENBUS_XS_READ)( IN XENBUS_PROTOCOL *This, - IN XENSTORE_TRANSACTION Transaction, + IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *Node, OUT VOID **Result ); @@ -112,7 +112,7 @@ typedef XENSTORE_STATUS (EFIAPI *XENBUS_XS_BACKEND_READ)( IN XENBUS_PROTOCOL *This, - IN XENSTORE_TRANSACTION Transaction, + IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *Node, OUT VOID **Result ); @@ -134,7 +134,7 @@ typedef XENSTORE_STATUS (EFIAPI *XENBUS_XS_PRINTF) ( IN XENBUS_PROTOCOL *This, - IN XENSTORE_TRANSACTION Transaction, + IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *Directory, IN CONST CHAR8 *Node, IN CONST CHAR8 *Format, @@ -156,7 +156,7 @@ typedef XENSTORE_STATUS (EFIAPI *XENBUS_XS_REMOVE) ( IN XENBUS_PROTOCOL *This, - IN XENSTORE_TRANSACTION Transaction, + IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *Node ); @@ -195,7 +195,7 @@ typedef XENSTORE_STATUS (EFIAPI *XENBUS_XS_TRANSACTION_END) ( IN XENBUS_PROTOCOL *This, - IN XENSTORE_TRANSACTION Transaction, + IN CONST XENSTORE_TRANSACTION *Transaction, IN BOOLEAN Abort ); @@ -213,7 +213,7 @@ typedef XENSTORE_STATUS (EFIAPI *XENBUS_SET_STATE)( IN XENBUS_PROTOCOL *This, - IN XENSTORE_TRANSACTION Transaction, + IN CONST XENSTORE_TRANSACTION *Transaction, IN XenBusState State ); -- cgit v1.2.3