diff options
author | jsorg71 <jsorg71> | 2005-03-11 02:23:30 +0000 |
---|---|---|
committer | jsorg71 <jsorg71> | 2005-03-11 02:23:30 +0000 |
commit | 5140dac0f5d95b388e782fc686beb3dc474f7c9a (patch) | |
tree | 443bec3d095f4e1a29510e8566dbc318182817f1 /common/parse.h | |
parent | 777893bdd6f4e98f2074ccc3b9f0d890bc2ac387 (diff) | |
download | xrdp-proprietary-5140dac0f5d95b388e782fc686beb3dc474f7c9a.tar.gz xrdp-proprietary-5140dac0f5d95b388e782fc686beb3dc474f7c9a.zip |
makefile and header changes
Diffstat (limited to 'common/parse.h')
-rw-r--r-- | common/parse.h | 186 |
1 files changed, 93 insertions, 93 deletions
diff --git a/common/parse.h b/common/parse.h index 20317157..e65f4c99 100644 --- a/common/parse.h +++ b/common/parse.h @@ -44,86 +44,86 @@ struct stream }; /******************************************************************************/ -#define s_check(s) (s->p <= s->end) +#define s_check(s) ((s)->p <= (s)->end) /******************************************************************************/ -#define s_check_rem(s, n) (s->p + n <= s->end) +#define s_check_rem(s, n) ((s)->p + (n) <= (s)->end) /******************************************************************************/ -#define s_check_end(s) (s->p == s->end) +#define s_check_end(s) ((s)->p == (s)->end) /******************************************************************************/ #define make_stream(s) \ { \ - s = (struct stream*)g_malloc(sizeof(struct stream), 1); \ + (s) = (struct stream*)g_malloc(sizeof(struct stream), 1); \ } /******************************************************************************/ #define init_stream(s, v) \ { \ - if (v > s->size) \ + if ((v) > (s)->size) \ { \ - g_free(s->data); \ - s->data = (char*)g_malloc(v, 0); \ - s->size = v; \ + g_free((s)->data); \ + (s)->data = (char*)g_malloc((v), 0); \ + (s)->size = (v); \ } \ - s->p = s->data; \ - s->end = s->data; \ - s->next_packet = 0; \ + (s)->p = (s)->data; \ + (s)->end = (s)->data; \ + (s)->next_packet = 0; \ } /******************************************************************************/ #define free_stream(s) \ { \ - if (s != 0) \ + if ((s) != 0) \ { \ - g_free(s->data); \ + g_free((s)->data); \ } \ - g_free(s); \ + g_free((s)); \ } \ /******************************************************************************/ #define s_push_layer(s, h, n) \ { \ - s->h = s->p; \ - s->p += n; \ + (s)->h = (s)->p; \ + (s)->p += (n); \ } /******************************************************************************/ #define s_pop_layer(s, h) \ { \ - s->p = s->h; \ + (s)->p = (s)->h; \ } /******************************************************************************/ #define s_mark_end(s) \ { \ - s->end = s->p; \ + (s)->end = (s)->p; \ } /******************************************************************************/ #define in_uint8(s, v) \ { \ - v = *((unsigned char*)(s->p)); \ - s->p++; \ + (v) = *((unsigned char*)((s)->p)); \ + (s)->p++; \ } /******************************************************************************/ #if defined(B_ENDIAN) || defined(NEED_ALIGN) #define in_sint16_le(s, v) \ { \ - v = (signed short) \ + (v) = (signed short) \ ( \ - (*((unsigned char*)(s->p + 0)) << 0) | \ - (*((unsigned char*)(s->p + 1)) << 8) \ + (*((unsigned char*)((s)->p + 0)) << 0) | \ + (*((unsigned char*)((s)->p + 1)) << 8) \ ); \ - s->p += 2; \ + (s)->p += 2; \ } #else #define in_sint16_le(s, v) \ { \ - v = *((signed short*)(s->p)); \ - s->p += 2; \ + (v) = *((signed short*)((s)->p)); \ + (s)->p += 2; \ } #endif @@ -131,171 +131,171 @@ struct stream #if defined(B_ENDIAN) || defined(NEED_ALIGN) #define in_uint16_le(s, v) \ { \ - v = (unsigned short) \ + (v) = (unsigned short) \ ( \ - (*((unsigned char*)(s->p + 0)) << 0) | \ - (*((unsigned char*)(s->p + 1)) << 8) \ + (*((unsigned char*)((s)->p + 0)) << 0) | \ + (*((unsigned char*)((s)->p + 1)) << 8) \ ); \ - s->p += 2; \ + (s)->p += 2; \ } #else #define in_uint16_le(s, v) \ { \ - v = *((unsigned short*)(s->p)); \ - s->p += 2; \ + (v) = *((unsigned short*)((s)->p)); \ + (s)->p += 2; \ } #endif /******************************************************************************/ #define in_uint16_be(s, v) \ { \ - v = *((unsigned char*)(s->p)); \ - s->p++; \ - v = v << 8; \ - v = v | *((unsigned char*)(s->p)); \ - s->p++; \ + (v) = *((unsigned char*)((s)->p)); \ + (s)->p++; \ + (v) <<= 8; \ + (v) |= *((unsigned char*)((s)->p)); \ + (s)->p++; \ } /******************************************************************************/ #if defined(B_ENDIAN) || defined(NEED_ALIGN) #define in_uint32_le(s, v) \ { \ - v = (unsigned int) \ + (v) = (unsigned int) \ ( \ - (*((unsigned char*)(s->p + 0)) << 0) | \ - (*((unsigned char*)(s->p + 1)) << 8) | \ - (*((unsigned char*)(s->p + 2)) << 16) | \ - (*((unsigned char*)(s->p + 3)) << 24) \ + (*((unsigned char*)((s)->p + 0)) << 0) | \ + (*((unsigned char*)((s)->p + 1)) << 8) | \ + (*((unsigned char*)((s)->p + 2)) << 16) | \ + (*((unsigned char*)((s)->p + 3)) << 24) \ ); \ - s->p += 4; \ + (s)->p += 4; \ } #else #define in_uint32_le(s, v) \ { \ - v = *((unsigned int*)(s->p)); \ - s->p += 4; \ + (v) = *((unsigned int*)((s)->p)); \ + (s)->p += 4; \ } #endif /******************************************************************************/ #define in_uint32_be(s, v) \ { \ - v = *((unsigned char*)(s->p)); \ - s->p++; \ - v = v << 8; \ - v = v | *((unsigned char*)(s->p)); \ - s->p++; \ - v = v << 8; \ - v = v | *((unsigned char*)(s->p)); \ - s->p++; \ - v = v << 8; \ - v = v | *((unsigned char*)(s->p)); \ - s->p++; \ + (v) = *((unsigned char*)((s)->p)); \ + (s)->p++; \ + (v) <<= 8; \ + (v) |= *((unsigned char*)((s)->p)); \ + (s)->p++; \ + (v) <<= 8; \ + (v) |= *((unsigned char*)((s)->p)); \ + (s)->p++; \ + (v) <<= 8; \ + (v) |= *((unsigned char*)((s)->p)); \ + (s)->p++; \ } /******************************************************************************/ #define out_uint8(s, v) \ { \ - *(s->p) = (unsigned char)(v); \ - s->p++; \ + *((s)->p) = (unsigned char)(v); \ + (s)->p++; \ } /******************************************************************************/ #if defined(B_ENDIAN) || defined(NEED_ALIGN) #define out_uint16_le(s, v) \ { \ - *(s->p) = (unsigned char)(v); \ - s->p++; \ - *(s->p) = (unsigned char)((v) >> 8); \ - s->p++; \ + *((s)->p) = (unsigned char)((v) >> 0); \ + (s)->p++; \ + *((s)->p) = (unsigned char)((v) >> 8); \ + (s)->p++; \ } #else #define out_uint16_le(s, v) \ { \ - *((unsigned short*)(s->p)) = (unsigned short)(v); \ - s->p += 2; \ + *((unsigned short*)((s)->p)) = (unsigned short)(v); \ + (s)->p += 2; \ } #endif /******************************************************************************/ #define out_uint16_be(s, v) \ { \ - *(s->p) = (unsigned char)((v) >> 8); \ - s->p++; \ - *(s->p) = (unsigned char)(v); \ - s->p++; \ + *((s)->p) = (unsigned char)((v) >> 8); \ + (s)->p++; \ + *((s)->p) = (unsigned char)((v) >> 0); \ + (s)->p++; \ } /******************************************************************************/ #if defined(B_ENDIAN) || defined(NEED_ALIGN) #define out_uint32_le(s, v) \ { \ - *(s->p) = (unsigned char)(v); \ - s->p++; \ - *(s->p) = (unsigned char)((v) >> 8); \ - s->p++; \ - *(s->p) = (unsigned char)((v) >> 16); \ - s->p++; \ - *(s->p) = (unsigned char)((v) >> 24); \ - s->p++; \ + *((s)->p) = (unsigned char)((v) >> 0); \ + (s)->p++; \ + *((s)->p) = (unsigned char)((v) >> 8); \ + (s)->p++; \ + *((s)->p) = (unsigned char)((v) >> 16); \ + (s)->p++; \ + *((s)->p) = (unsigned char)((v) >> 24); \ + (s)->p++; \ } #else #define out_uint32_le(s, v) \ { \ - *((unsigned int*)(s->p)) = (v); \ - s->p += 4; \ + *((unsigned int*)((s)->p)) = (v); \ + (s)->p += 4; \ } #endif /******************************************************************************/ #define out_uint32_be(s, v) \ { \ - *(s->p) = (unsigned char)((v) >> 24); \ - s->p++; \ - *(s->p) = (unsigned char)((v) >> 16); \ + *((s)->p) = (unsigned char)((v) >> 24); \ s->p++; \ - *(s->p) = (unsigned char)((v) >> 8); \ + *((s)->p) = (unsigned char)((v) >> 16); \ s->p++; \ - *(s->p) = (unsigned char)(v); \ + *((s)->p) = (unsigned char)((v) >> 8); \ s->p++; \ + *((s)->p) = (unsigned char)(v); \ + (s)->p++; \ } /******************************************************************************/ #define in_uint8p(s, v, n) \ { \ - v = s->p; \ - s->p += n; \ + (v) = (s)->p; \ + (s)->p += (n); \ } /******************************************************************************/ #define in_uint8a(s, v, n) \ { \ - g_memcpy(v, s->p, n); \ - s->p += n; \ + g_memcpy((v), (s)->p, (n)); \ + (s)->p += (n); \ } /******************************************************************************/ #define in_uint8s(s, n) \ { \ - s->p += n; \ + (s)->p += (n); \ } /******************************************************************************/ #define out_uint8p(s, v, n) \ { \ - g_memcpy(s->p, v, n); \ - s->p += n; \ + g_memcpy((s)->p, (v), (n)); \ + (s)->p += (n); \ } /******************************************************************************/ #define out_uint8a(s, v, n) \ { \ - out_uint8p(s, v, n); \ + out_uint8p((s), (v), (n)); \ } /******************************************************************************/ #define out_uint8s(s, n) \ { \ - g_memset(s->p, 0, n); \ - s->p += n; \ + g_memset((s)->p, 0, (n)); \ + (s)->p += (n); \ } |