From c66b79ad4603cabfddb63f9ab9ee26e91a9a7f02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Moreau?= Date: Tue, 25 Jun 2013 16:46:55 -0400 Subject: [PATCH] winpr: extend stream api --- winpr/include/winpr/stream.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/winpr/include/winpr/stream.h b/winpr/include/winpr/stream.h index 0232841ad..e9805714b 100644 --- a/winpr/include/winpr/stream.h +++ b/winpr/include/winpr/stream.h @@ -57,6 +57,11 @@ WINPR_API void Stream_Free(wStream* s, BOOL bFreeBuffer); (((UINT16)(*(_s->pointer + 1))) << 8); \ _s->pointer += 2; } while (0) +#define Stream_Read_INT16(_s, _v) do { _v = \ + (INT16)(*_s->pointer) + \ + (((INT16)(*(_s->pointer + 1))) << 8); \ + _s->pointer += 2; } while (0) + #define Stream_Read_UINT16_BE(_s, _v) do { _v = \ (((UINT16)(*_s->pointer)) << 8) + \ (UINT16)(*(_s->pointer + 1)); \