Commit 04dc115b authored by Rob Shearman's avatar Rob Shearman Committed by Alexandre Julliard

rpcrt4: Handle FC_IGNORE in the base type functions.

parent b8af6677
...@@ -5355,6 +5355,8 @@ static unsigned char *WINAPI NdrBaseTypeMarshall( ...@@ -5355,6 +5355,8 @@ static unsigned char *WINAPI NdrBaseTypeMarshall(
pStubMsg->Buffer += sizeof(USHORT); pStubMsg->Buffer += sizeof(USHORT);
TRACE("value: 0x%04x\n", *(UINT *)pMemory); TRACE("value: 0x%04x\n", *(UINT *)pMemory);
break; break;
case RPC_FC_IGNORE:
break;
default: default:
FIXME("Unhandled base type: 0x%02x\n", *pFormat); FIXME("Unhandled base type: 0x%02x\n", *pFormat);
} }
...@@ -5428,6 +5430,8 @@ static unsigned char *WINAPI NdrBaseTypeUnmarshall( ...@@ -5428,6 +5430,8 @@ static unsigned char *WINAPI NdrBaseTypeUnmarshall(
pStubMsg->Buffer += sizeof(USHORT); pStubMsg->Buffer += sizeof(USHORT);
TRACE("value: 0x%08x\n", **(UINT **)ppMemory); TRACE("value: 0x%08x\n", **(UINT **)ppMemory);
break; break;
case RPC_FC_IGNORE:
break;
default: default:
FIXME("Unhandled base type: 0x%02x\n", *pFormat); FIXME("Unhandled base type: 0x%02x\n", *pFormat);
} }
...@@ -5485,6 +5489,8 @@ static void WINAPI NdrBaseTypeBufferSize( ...@@ -5485,6 +5489,8 @@ static void WINAPI NdrBaseTypeBufferSize(
ALIGN_LENGTH(pStubMsg->BufferLength, sizeof(error_status_t)); ALIGN_LENGTH(pStubMsg->BufferLength, sizeof(error_status_t));
pStubMsg->BufferLength += sizeof(error_status_t); pStubMsg->BufferLength += sizeof(error_status_t);
break; break;
case RPC_FC_IGNORE:
break;
default: default:
FIXME("Unhandled base type: 0x%02x\n", *pFormat); FIXME("Unhandled base type: 0x%02x\n", *pFormat);
} }
...@@ -5538,6 +5544,9 @@ static ULONG WINAPI NdrBaseTypeMemorySize( ...@@ -5538,6 +5544,9 @@ static ULONG WINAPI NdrBaseTypeMemorySize(
pStubMsg->Buffer += sizeof(INT); pStubMsg->Buffer += sizeof(INT);
pStubMsg->MemorySize += sizeof(INT); pStubMsg->MemorySize += sizeof(INT);
return sizeof(INT); return sizeof(INT);
case RPC_FC_IGNORE:
pStubMsg->MemorySize += sizeof(void *);
return sizeof(void *);
default: default:
FIXME("Unhandled base type: 0x%02x\n", *pFormat); FIXME("Unhandled base type: 0x%02x\n", *pFormat);
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment