[ # Microsft visual C? { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, # Windows # Looks like the doucmentation says the 1st char is u/c the rest are l/c # You have to be kidding me. ULONG is defined in winsmcrd.h? { symbol: [ "ULONG", "private", "", "private" ] }, { include: [ "", "private", "", "private" ] }, # Stringapiset.h { include: [ "", "private", "", "public" ] }, # These are all in windef.h apparently. Which m/s then says 'use Windows.h' { include: [ "", "private", "", "private" ] }, # or in winnt apparently { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "private" ] }, # Similary, but for winbase.h { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "private" ] }, # These ones say xxxx.h (include Windows.h) on the ms web site { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, # VerRsrc.h { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, # These ones are in Windows.h but the documentation post windows 8 says they are individual headers, # which looks like M/S are trying to get their act together. Maybe. { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, # These ones are *not* defined to be in Windows.h, but it seems to work. These should probably be cleaned up { include: [ "", "private", "", "public" ] }, # These 3 should go to Shellapi.h { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, # official name according to website { include: [ "", "private", "", "public" ] }, # { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "public" ] }, # Files that are included by other files which seem to then come for free in Windows.h but # shouldn't. Again, should be cleaned up. { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "public" ] }, { include: [ "", "private", "", "private" ] }, { include: [ "", "private", "", "public" ] }, # Huh? This one is sane? { include: [ "", "private", "", "public" ] }, ] #include // for operator delete[], etc #include // for _Simple_types<>::value_type #include // for _Tree_const_iterator