Re: Re: [ntdev] kcalloc equivalent

for(;:wink: is the proper way. while(TRUE) or while(1) is convoluted. What is
TRUE? What is 1? I consider it sloppy programming. I would rather see a
goto than while (TRUE).

I think most projects I have worked on, developers use /w3. It drives me
crazy. I have seen countless project where code ships with hundreds of
warnings.

BTW: I prefer the word recalcitrant to cantankerous :slight_smile:

On Fri, Apr 24, 2015 at 8:55 PM, Marion Bond wrote:

> IMHO it is much easier to simply define the non-obvious MACRO
> while(true) to eliminate the warnings; but then I am irrationally
> prejudiced against for loops (except the .NET for each next kind)
>
> The more annoying problem is casting function pointers because the
> signatures differ by const qualifiers. Generic function pointer types
> don’t include them, but often the actual function definition does and that
> causes a type mismatch. It seems wrong that the compiler should complain
> when a callee enforces a more rigorous contract than a caller demands
>
> Sent from Surface Pro
>
> From: Maxim S. Shatskih
> Sent: ‎Friday‎, ‎April‎ ‎24‎, ‎2015 ‎6‎:‎25‎ ‎PM
> To: Windows System Software Devs Interest List
>
> > I was pleased to see that the WDK defaults /W4. Many devs simply find
> /W4 too cantankerous to
> >deal with.
>
> I think /W4 /WX is a must beyound doubt, even if some stuff from it should
> be suppressed by #pragmas.
>
> The Greek-like word of “cantankerous”, looking like a Bysantine emperor
> family name, surely enriches my English knowledge :slight_smile:
>
> >Unreferenced parameters,
>
> So what? C has no C++ elegant way of dealing with them, but it has
> UNREFERENCED_PARAMETER() macro.
>
> >and invariant expressions in a “while” statement
>
> Use for(;:wink: instead.
>
> –
> Maxim S. Shatskih
> Microsoft MVP on File System And Storage
> xxxxx@storagecraft.com
> http://www.storagecraft.com
>
>
> —
> NTDEV is sponsored by OSR
>
> Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
>
> OSR is HIRING!! See http://www.osr.com/careers
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>
> —
> NTDEV is sponsored by OSR
>
> Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
>
> OSR is HIRING!! See http://www.osr.com/careers
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>


Jamey Kirby
Disrupting the establishment since 1964

This is a personal email account and as such, emails are not subject to
archiving. Nothing else really matters.