Something gives Dave the idea that several of these #ifdefs shouldn't actually be used...

      1 #ifdef BOGUS
      1 #ifdef BRUT_HAS_A_BUG
      1 #ifdef BUG92283
      2 #ifdef commented_out
      3 #ifdef DIRECTIO_ON
      1 #ifdef DONT_DELETE_PER_BOB
      1 #ifdef DONT_DO_THIS
      1 #ifdef DONT_LOG_IF_OK
      1 #ifdef HAS_NAMESPACES
      3 #ifdef HIDDEN
      1 #ifdef needed
      4 #ifdef NOTDEF
      1 #ifdef NotDefined
      1 #ifdef NOTDEFINED
      1 #ifdef NOTDEFINED
      2 #ifdef NOTNEEDED
      2 #ifdef NOT_NEEDED
      1 #ifdef NOT_REQUIRED
      1 #ifdef NOT_USED
      1 #ifdef NOT_USED_DELETE
      9 #ifdef NOTYET
      1 #ifdef NOTYET_NEEDED
      1 #ifdef old
      1 #ifdef OLDWAY
      1 #ifdef OLD_WAY
      1 #ifdef REAL_DELETE
      1 #ifdef SLEEP_DOESNT_WORK
      1 #ifdef TESTING_ONLY
     14 #ifdef TOO_MUCH_DEBUG
      2 #ifdef TOO_MUCH_INFO
      1 #ifdef TOO_MUCH_LOGGING
      1 #ifdef USE_OBSOLETE_CODE
      1 #ifdef USE_OLD_VERSION
      5 #ifdef USE_QUANTIFY
      7 #ifdef USE_STDIO_FILE
      1 #ifdef use_this
      1 #ifdef USE_TIME
      1 #ifdef UTIL_GLOBAL

...though it would be interesting to compile a version with all of those macros defined just to see what you'd get.

[Advertisement] BuildMaster allows you to create a self-service release management platform that allows different teams to manage their applications. Explore how!