/[rdesktop]/sourceforge.net/trunk/rdesktop/parse.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/parse.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 432 by matthewc, Tue Jul 1 09:31:25 2003 UTC revision 731 by jsorg71, Wed Jun 30 17:57:47 2004 UTC
# Line 70  typedef struct stream Line 70  typedef struct stream
70  #define out_uint32(s,v)         out_uint32_be(s,v)  #define out_uint32(s,v)         out_uint32_be(s,v)
71    
72  #else  #else
 #define next_be(s,v)            v = ((v) << 8) + *((s)->p++);  
73  #define in_uint16_be(s,v)       { v = *((s)->p++); next_be(s,v); }  #define in_uint16_be(s,v)       { v = *((s)->p++); next_be(s,v); }
74  #define in_uint32_be(s,v)       { in_uint16_be(s,v); next_be(s,v); next_be(s,v); }  #define in_uint32_be(s,v)       { in_uint16_be(s,v); next_be(s,v); next_be(s,v); }
75  #define out_uint16_be(s,v)      { *((s)->p++) = ((v) >> 8) & 0xff; *((s)->p++) = (v) & 0xff; }  #define out_uint16_be(s,v)      { *((s)->p++) = ((v) >> 8) & 0xff; *((s)->p++) = (v) & 0xff; }
# Line 92  typedef struct stream Line 91  typedef struct stream
91  #define out_uint8p(s,v,n)       { memcpy((s)->p,v,n); (s)->p += n; }  #define out_uint8p(s,v,n)       { memcpy((s)->p,v,n); (s)->p += n; }
92  #define out_uint8a(s,v,n)       out_uint8p(s,v,n);  #define out_uint8a(s,v,n)       out_uint8p(s,v,n);
93  #define out_uint8s(s,n)         { memset((s)->p,0,n); (s)->p += n; }  #define out_uint8s(s,n)         { memset((s)->p,0,n); (s)->p += n; }
94    
95    #define next_be(s,v)            v = ((v) << 8) + *((s)->p++);

Legend:
Removed from v.432  
changed lines
  Added in v.731

  ViewVC Help
Powered by ViewVC 1.1.26