Re: [6] include/ddk/winddk.h

Danny Smith <[email protected]> Sun, 14 Dec 2003 07:21:18 +0000
Newsgroups gmane.comp.gnu.mingw.patches
Message-ID <000701c3c212$ec2abe90$396d65da@DANNY>
----- Original Message -----
From: "Filip Navara"

Hmm,
Shouldn't this be #ifdef NONAMELESSUNION

@@ -5048,7 +5048,11 @@
  Lookaside->TotalAllocates++;
   Entry = InterlockedPopEntrySList(&Lookaside->ListHead);
  if (Entry == NULL) {
+#ifdef NONAMELESSSTRUCT
+  Lookaside->u.AllocateMisses++;
+#else
   Lookaside->AllocateMisses++;
+#endif
   Entry = (Lookaside->Allocate)(Lookaside->Type, Lookaside->Size,
Lookaside->Tag);
  }
   return Entry;

Also, it may be cleaner to do something like this:


#ifdef NONAMELESSUNION
# define DDK_DUMMYUNION_FIELD(name) u.name
# define DDK_DUMMYUNION_N_FIELD(n, name) u##n.name
#else
# define DDK_DUMMYUNION_FIELD(name) name
# define DDK_DUMMYUNION_N_FIELD(n, name) name
#endif

and use those throughout
Danny



-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click