Re: ntdll: send_debug_event: don't send uninitialized bytes

2007-11-16 Thread Robert Shearman
Dan Kegel wrote: > On Nov 16, 2007 3:06 AM, Robert Shearman <[EMAIL PROTECTED]> wrote: > >>> +return sizeof(*rec) >>> +- (EXCEPTION_MAXIMUM_PARAMETERS-rec->NumberParameters) * >>> sizeof(ULONG_PTR); >>> >> FIELD_OFFSET exists for this exact purpose. >> > > OK, I'll bite: is

Re: ntdll: send_debug_event: don't send uninitialized bytes

2007-11-16 Thread Dan Kegel
On Nov 16, 2007 3:06 AM, Robert Shearman <[EMAIL PROTECTED]> wrote: > > +return sizeof(*rec) > > +- (EXCEPTION_MAXIMUM_PARAMETERS-rec->NumberParameters) * > > sizeof(ULONG_PTR); > > FIELD_OFFSET exists for this exact purpose. OK, I'll bite: is +return FIELD_OFFSET(EXCEPTION_RECORD, Ex

Re: ntdll: send_debug_event: don't send uninitialized bytes

2007-11-16 Thread Robert Shearman
Dan Kegel wrote: > +/* Returns size of initialized part of a particular EXCEPTION_RECORD */ > +static int exception_record_size( const EXCEPTION_RECORD *rec ) > +{ > +return sizeof(*rec) > +- (EXCEPTION_MAXIMUM_PARAMETERS-rec->NumberParameters) * > sizeof(ULONG_PTR); > +} FIELD_OFFSET ex