diff options
| author | Laxmikant Rashinkar <LK.Rashinkar@gmail.com> | 2013-08-25 18:02:36 -0700 |
|---|---|---|
| committer | Laxmikant Rashinkar <LK.Rashinkar@gmail.com> | 2013-08-25 18:02:36 -0700 |
| commit | 829c494fb9b62c68d1079251ca1c97de84c09c70 (patch) | |
| tree | afd76b7fd9cf58b1760cb9bf0b4b85776bcab221 /common/parse.h | |
| parent | f8f648c57432a3238a17dc70909947a30ccaebae (diff) | |
| parent | 1a616a1b469a00279ac6d42cffcd2b23da492c60 (diff) | |
| download | xrdp-proprietary-829c494fb9b62c68d1079251ca1c97de84c09c70.tar.gz xrdp-proprietary-829c494fb9b62c68d1079251ca1c97de84c09c70.zip | |
Merge branch 'master' of github.com:neutrinolabs/xrdp
Diffstat (limited to 'common/parse.h')
| -rw-r--r-- | common/parse.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/common/parse.h b/common/parse.h index f92e76de..3ec37104 100644 --- a/common/parse.h +++ b/common/parse.h @@ -279,6 +279,35 @@ struct stream #endif /******************************************************************************/ +#if defined(B_ENDIAN) || defined(NEED_ALIGN) +#define out_uint64_le(s, v) do \ +{ \ + *((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++; \ + *((s)->p) = (unsigned char)((v) >> 32); \ + (s)->p++; \ + *((s)->p) = (unsigned char)((v) >> 40); \ + (s)->p++; \ + *((s)->p) = (unsigned char)((v) >> 48); \ + (s)->p++; \ + *((s)->p) = (unsigned char)((v) >> 56); \ + (s)->p++; \ +} while (0) +#else +#define out_uint64_le(s, v) do \ +{ \ + *((tui64*)((s)->p)) = (v); \ + (s)->p += 8; \ +} while (0) +#endif + +/******************************************************************************/ #define out_uint32_be(s, v) do \ { \ *((s)->p) = (unsigned char)((v) >> 24); \ |
