ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

parse.h File Reference

Go to the source code of this file.

Data Structures

struct  STREAM

Defines

#define s_push_layer(s, h, n)   { (s)->h = (s)->p; (s)->p += n; }
#define s_pop_layer(s, h)   (s)->p = (s)->h;
#define s_mark_end(s)   (s)->end = (s)->p;
#define s_check(s)   ((s)->p <= (s)->end)
#define s_check_rem(s, n)   ((s)->p + n <= (s)->end)
#define s_check_end(s)   ((s)->p == (s)->end)
#define in_uint16_le(s, v)   { v = *((s)->p++); v += *((s)->p++) << 8; }
#define in_uint32_le(s, v)
#define out_uint16_le(s, v)   { *((s)->p++) = (v) & 0xff; *((s)->p++) = ((v) >> 8) & 0xff; }
#define out_uint32_le(s, v)   { out_uint16_le(s, (v) & 0xffff); out_uint16_le(s, ((v) >> 16) & 0xffff); }
#define in_uint16_be(s, v)   { v = *((s)->p++); next_be(s,v); }
#define in_uint32_be(s, v)   { in_uint16_be(s,v); next_be(s,v); next_be(s,v); }
#define out_uint16_be(s, v)   { *((s)->p++) = ((v) >> 8) & 0xff; *((s)->p++) = (v) & 0xff; }
#define out_uint32_be(s, v)   { out_uint16_be(s, ((v) >> 16) & 0xffff); out_uint16_be(s, (v) & 0xffff); }
#define in_uint16(s, v)   in_uint16_le(s,v)
#define in_uint32(s, v)   in_uint32_le(s,v)
#define out_uint16(s, v)   out_uint16_le(s,v)
#define out_uint32(s, v)   out_uint32_le(s,v)
#define in_uint8(s, v)   v = *((s)->p++);
#define in_uint8p(s, v, n)   { v = (s)->p; (s)->p += n; }
#define in_uint8a(s, v, n)   { memcpy(v,(s)->p,n); (s)->p += n; }
#define in_uint8s(s, n)   (s)->p += n;
#define out_uint8(s, v)   *((s)->p++) = v;
#define out_uint8p(s, v, n)   { memcpy((s)->p,v,n); (s)->p += n; }
#define out_uint8a(s, v, n)   out_uint8p(s,v,n);
#define out_uint8s(s, n)   { memset((s)->p,0,n); (s)->p += n; }
#define next_be(s, v)   v = ((v) << 8) + *((s)->p++);

Generated on Sun May 27 2012 04:42:13 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.