AmineKhaldi wonders from where do this stuff get into Wine this way
ehoover
AmineKhaldi: wine policy prohibits us from looking at anything that might be MS-derived code
slackner
AmineKhaldi: i assume this part of wine is much older than any of the header files you mentioned above, either MS renamed it in the past
AmineKhaldi: or wine devs even reverse engineered it
AmineKhaldi
ehoover: that's not only impractical, it's also impossible
because you can't do much without at least checking native headers
tell me how asm falls into stefan dosinger's mind then, when it comes to wined3d ?
:)
ehoover
AmineKhaldi: headers are a gray area, but most of the time we can get that data from MSDN or from an application that uses the header
AmineKhaldi
that's Ms derived in my book
MS*
ehoover
it's kind of a game of "figure out how this works with both hands tied behind your back and one eye poked out"
AmineKhaldi: somehow MSDN and other apps don't count, you'd have to ask the lawyers
AmineKhaldi
yet if you trace this app to see how windows interacts with it, it's a no
ehoover
^^ i don't make the rules
i just follow them
AmineKhaldi
we all do, but that doesn't mean we enjoy doing so
ehoover
begrudgingly
very begrudgingly
AmineKhaldi googles this word
"very reluctantly"
slackner
AmineKhaldi: lot of the code in this header file is from 1997, 1999, ... not really surprised that it doesn't match the definition of newer windows versions
fracting joined the channel
AmineKhaldi: not sure if this can be fixed easily in wine, it affects a lot of files i think
AmineKhaldi: might be easier to make it an anonymous union in your header files
AmineKhaldi
can I have the changes for just virtual.c ?
and apply them in ros
slackner
AmineKhaldi: sure, here are the test changes separately: http://ix.io/gGc
AmineKhaldi
frame.Handler = guard_page_handler;
slackner
AmineKhaldi: whats the problem with that line? (btw, these are all no staging changes, you guys should sync more often *g* ;) )
AmineKhaldi
virtual.c(1672) : error C2440: '=' : cannot convert from 'DWORD (__cdecl *) (EXCEPTION_RECORD ,EXCEPTION_REGISTRATION_RECORD ,CONTEXT ,EXCEPTION_REGISTRATION_RECORD **)' to 'PEXCEPTION_ROUTINE'
I changed all Prev to Next
but this field (Handler) has another structure type
another type*
jarkko
AmineKhaldi: what directx version reactos is aiming?
slackner
AmineKhaldi: i assume another difference between the wine and reactos definitions, gcc would complain otherwise
AmineKhaldi
hmm, 9 I guess, I'm not sure
slackner: oh it does
slackner
AmineKhaldi: i mean when compiling wine
AmineKhaldi
I just favored msvc for the clear diagnosis
slackner
AmineKhaldi: can you show the definition for PEXCEPTION_ROUTINE