]> git.saurik.com Git - wxWidgets.git/commitdiff
1.
authorRyan Norton <wxprojects@comcast.net>
Wed, 17 Dec 2003 19:51:03 +0000 (19:51 +0000)
committerRyan Norton <wxprojects@comcast.net>
Wed, 17 Dec 2003 19:51:03 +0000 (19:51 +0000)
Converted debug.h to C

2.
Cosmetics

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24896 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/chkconf.h
include/wx/debug.h
include/wx/features.h
include/wx/platform.h
include/wx/version.h
src/wxWindows.dsp

index 4d5fd211a2558722d3d604989969900e86ca3568..13b3f70d4aaf7df9fafcd9dfe5216557189a9a8d 100644 (file)
@@ -1,13 +1,13 @@
-/*
- * Name:        wx/chkconf.h
- * Purpose:     check the config settings for consistency
- * Author:      Vadim Zeitlin
- * Modified by:
- * Created:     09.08.00
- * RCS-ID:      $Id$
- * Copyright:   (c) 2000 Vadim Zeitlin <vadim@wxwindows.org>
- * Licence:     wxWindows licence
- */
+/**
+* Name:        wx/chkconf.h
+* Purpose:     check the config settings for consistency
+* Author:      Vadim Zeitlin
+* Modified by:
+* Created:     09.08.00
+* RCS-ID:      $Id$
+* Copyright:   (c) 2000 Vadim Zeitlin <vadim@wxwindows.org>
+* Licence:     wxWindows licence
+*/
 
 /* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
 
index 1bb9ded462a094e7f4051deaed809796684ff774..f353646e8bb46eff5c88805de1fa1a5b8cc5acdf 100644 (file)
@@ -1,13 +1,15 @@
-/////////////////////////////////////////////////////////////////////////////
-// Name:        wx/debug.h
-// Purpose:     Misc debug functions and macros
-// Author:      Vadim Zeitlin
-// Modified by:
-// Created:     29/01/98
-// RCS-ID:      $Id$
-// Copyright:   (c) 1998 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
-// Licence:     wxWindows licence
-/////////////////////////////////////////////////////////////////////////////
+/**
+*  Name:        wx/debug.h 
+*  Purpose:     Misc debug functions and macros 
+*  Author:      Vadim Zeitlin 
+*  Modified by: Ryan Norton (Converted to C)
+*  Created:     29/01/98 
+*  RCS-ID:      $Id$ 
+*  Copyright:   (c) 1998 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr> 
+*  Licence:     wxWindows licence 
+*/
+
+/* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
 
 #ifndef   _WX_DEBUG_H_
 #define   _WX_DEBUG_H_
 #ifndef __WXWINCE__
 #include  <assert.h>
 #endif
-#include  <limits.h>            // for CHAR_BIT used below
+#include  <limits.h>            /*  for CHAR_BIT used below */
 
-#include  "wx/wxchar.h"         // for __TFILE__ and wxChar
+#include  "wx/wxchar.h"         /*  for __TFILE__ and wxChar */
 
-// ----------------------------------------------------------------------------
-// Defines controlling the debugging macros
-// ----------------------------------------------------------------------------
+/*  ---------------------------------------------------------------------------- */
+/*  Defines controlling the debugging macros */
+/*  ---------------------------------------------------------------------------- */
 
-// if _DEBUG is defined (MS VC++ and others use it in debug builds), define
-// __WXDEBUG__ too
+/*  if _DEBUG is defined (MS VC++ and others use it in debug builds), define */
+/*  __WXDEBUG__ too */
 #ifdef _DEBUG
     #ifndef __WXDEBUG__
         #define __WXDEBUG__
-    #endif // !__WXDEBUG__
-#endif // _DEBUG
+    #endif /*  !__WXDEBUG__ */
+#endif /*  _DEBUG */
 
-// if NDEBUG is defined (<assert.h> uses it), undef __WXDEBUG__ and WXDEBUG
+/*  if NDEBUG is defined (<assert.h> uses it), undef __WXDEBUG__ and WXDEBUG */
 #ifdef NDEBUG
     #undef __WXDEBUG__
     #undef WXDEBUG
-#endif // NDEBUG
+#endif /*  NDEBUG */
 
-// if __WXDEBUG__ is defined, make sure that WXDEBUG is defined and >= 1
+/*  if __WXDEBUG__ is defined, make sure that WXDEBUG is defined and >= 1 */
 #ifdef __WXDEBUG__
     #if !defined(WXDEBUG) || !WXDEBUG
         #undef WXDEBUG
         #define WXDEBUG 1
-    #endif // !WXDEBUG
-#endif // __WXDEBUG__
-
-// ----------------------------------------------------------------------------
-// Debugging macros
-//
-// All debugging macros rely on ASSERT() which in turn calls user-defined
-// OnAssert() function. To keep things simple, it's called even when the
-// expression is TRUE (i.e. everything is ok) and by default does nothing: just
-// returns the same value back. But if you redefine it to do something more sexy
-// (popping up a message box in your favourite GUI, sending you e-mail or
-// whatever) it will affect all ASSERTs, FAILs and CHECKs in your code.
-//
-// Warning: if you don't like advice on programming style, don't read
-// further! ;-)
-//
-// Extensive use of these macros is recommended! Remember that ASSERTs are
-// disabled in final build (without __WXDEBUG__ defined), so they add strictly
-// nothing to your program's code. On the other hand, CHECK macros do stay
-// even in release builds, but in general are not much of a burden, while
-// a judicious use of them might increase your program's stability.
-// ----------------------------------------------------------------------------
-
-// Macros which are completely disabled in 'release' mode
-//
-// NB: these functions are implemented in src/common/appcmn.cpp
+    #endif /*  !WXDEBUG */
+#endif /*  __WXDEBUG__ */
+
+/*  ---------------------------------------------------------------------------- */
+/*  Debugging macros */
+/*  */
+/*  All debugging macros rely on ASSERT() which in turn calls user-defined */
+/*  OnAssert() function. To keep things simple, it's called even when the */
+/*  expression is TRUE (i.e. everything is ok) and by default does nothing: just */
+/*  returns the same value back. But if you redefine it to do something more sexy */
+/*  (popping up a message box in your favourite GUI, sending you e-mail or */
+/*  whatever) it will affect all ASSERTs, FAILs and CHECKs in your code. */
+/*  */
+/*  Warning: if you don't like advice on programming style, don't read */
+/*  further! ;-) */
+/*  */
+/*  Extensive use of these macros is recommended! Remember that ASSERTs are */
+/*  disabled in final build (without __WXDEBUG__ defined), so they add strictly */
+/*  nothing to your program's code. On the other hand, CHECK macros do stay */
+/*  even in release builds, but in general are not much of a burden, while */
+/*  a judicious use of them might increase your program's stability. */
+/*  ---------------------------------------------------------------------------- */
+
+/*  Macros which are completely disabled in 'release' mode */
+/*  */
+/*  NB: these functions are implemented in src/common/appcmn.cpp */
 #if defined(__cplusplus) && defined(__WXDEBUG__)
   /*
     this function may be redefined to do something non trivial and is called
                                           const wxChar *szCond,
                                           const wxChar *szMsg = NULL);
 
-  // call this function to break into the debugger unconditionally (assuming
-  // the program is running under debugger, of course)
+  /*  call this function to break into the debugger unconditionally (assuming */
+  /*  the program is running under debugger, of course) */
   extern void WXDLLIMPEXP_BASE wxTrap();
 
-  // helper function used to implement wxASSERT and wxASSERT_MSG
-  //
-  // note using "int" and not "bool" for cond to avoid VC++ warnings about
-  // implicit conversions when doing "wxAssert( pointer )" and also use of
-  // "!!cond" below to ensure that everything is converted to int
+  /*  helper function used to implement wxASSERT and wxASSERT_MSG */
+  /*  */
+  /*  note using "int" and not "bool" for cond to avoid VC++ warnings about */
+  /*  implicit conversions when doing "wxAssert( pointer )" and also use of */
+  /*  "!!cond" below to ensure that everything is converted to int */
   extern void WXDLLIMPEXP_BASE wxAssert(int cond,
                                         const wxChar *szFile,
                                         int nLine,
                                         const wxChar *szCond,
                                         const wxChar *szMsg = NULL) ;
 
-  // generic assert macro
+  /*  generic assert macro */
   #define wxASSERT(cond) wxAssert(!!(cond), __TFILE__, __LINE__, _T(#cond))
 
-  // assert with additional message explaining it's cause
+  /*  assert with additional message explaining it's cause */
   #define wxASSERT_MSG(cond, msg) \
     wxAssert(!!(cond), __TFILE__, __LINE__, _T(#cond), msg)
 
-  // an assert helper used to avoid warning when testing constant expressions,
-  // i.e. wxASSERT( sizeof(int) == 4 ) can generate a compiler warning about
-  // expression being always true, but not using
-  // wxASSERT( wxAssertIsEqual(sizeof(int), 4) )
-  //
-  // NB: this is made obsolete by wxCOMPILE_TIME_ASSERT() and shouldn't be
-  //     used any longer
+  /*  an assert helper used to avoid warning when testing constant expressions, */
+  /*  i.e. wxASSERT( sizeof(int) == 4 ) can generate a compiler warning about */
+  /*  expression being always true, but not using */
+  /*  wxASSERT( wxAssertIsEqual(sizeof(int), 4) ) */
+  /*  */
+  /*  NB: this is made obsolete by wxCOMPILE_TIME_ASSERT() and shouldn't be */
+  /*      used any longer */
   extern bool WXDLLIMPEXP_BASE wxAssertIsEqual(int x, int y);
 #else
   #define wxTrap()
 
-  // nothing to do in release modes (hopefully at this moment there are
-  // no more bugs ;-)
+  /*  nothing to do in release modes (hopefully at this moment there are */
+  /*  no more bugs ;-) */
   #define wxASSERT(cond)
   #define wxASSERT_MSG(x, m)
-#endif  //__WXDEBUG__
+#endif  /* __WXDEBUG__ */
 
 #ifdef __cplusplus
-    // Use of wxFalse instead of FALSE suppresses compiler warnings about testing
-    // constant expression
+    /*  Use of wxFalse instead of FALSE suppresses compiler warnings about testing */
+    /*  constant expression */
     WXDLLIMPEXP_DATA_BASE(extern const bool) wxFalse;
 #endif
 
 #define wxAssertFailure wxFalse
 
-// special form of assert: always triggers it (in debug mode)
+/*  special form of assert: always triggers it (in debug mode) */
 #define wxFAIL                 wxASSERT(wxAssertFailure)
 
-// FAIL with some message
+/*  FAIL with some message */
 #define wxFAIL_MSG(msg)        wxASSERT_MSG(wxAssertFailure, msg)
 
-// NB: the following macros work also in release mode!
+/*  NB: the following macros work also in release mode! */
 
 /*
   These macros must be used only in invalid situation: for example, an
   CHECK( p != NULL ) or CHECK( p != NULL, return LogError("p is NULL!!") )
 */
 
-// check that expression is true, "return" if not (also FAILs in debug mode)
+/*  check that expression is true, "return" if not (also FAILs in debug mode) */
 #define wxCHECK(x, rc)            if (!(x)) {wxFAIL; return rc; }
 
-// as wxCHECK but with a message explaining why we fail
+/*  as wxCHECK but with a message explaining why we fail */
 #define wxCHECK_MSG(x, rc, msg)   if (!(x)) {wxFAIL_MSG(msg); return rc; }
 
-// check that expression is true, perform op if not
+/*  check that expression is true, perform op if not */
 #define wxCHECK2(x, op)           if (!(x)) {wxFAIL; op; }
 
-// as wxCHECK2 but with a message explaining why we fail
+/*  as wxCHECK2 but with a message explaining why we fail */
 #define wxCHECK2_MSG(x, op, msg)  if (!(x)) {wxFAIL_MSG(msg); op; }
 
-// special form of wxCHECK2: as wxCHECK, but for use in void functions
-//
-// NB: there is only one form (with msg parameter) and it's intentional:
-//     there is no other way to tell the caller what exactly went wrong
-//     from the void function (of course, the function shouldn't be void
-//     to begin with...)
+/*  special form of wxCHECK2: as wxCHECK, but for use in void functions */
+/*  */
+/*  NB: there is only one form (with msg parameter) and it's intentional: */
+/*      there is no other way to tell the caller what exactly went wrong */
+/*      from the void function (of course, the function shouldn't be void */
+/*      to begin with...) */
 #define wxCHECK_RET(x, msg)       if (!(x)) {wxFAIL_MSG(msg); return; }
 
-// ----------------------------------------------------------------------------
-// Compile time asserts
-//
-// Unlike the normal assert and related macros above which are checked during
-// the program tun-time the macros below will result in a compilation error if
-// the condition they check is false. This is usually used to check the
-// expressions containing sizeof()s which cannot be tested with the
-// preprocessor. If you can use the #if's, do use them as you can give a more
-// detailed error message then.
-// ----------------------------------------------------------------------------
+/*  ---------------------------------------------------------------------------- */
+/*  Compile time asserts */
+/*  */
+/*  Unlike the normal assert and related macros above which are checked during */
+/*  the program tun-time the macros below will result in a compilation error if */
+/*  the condition they check is false. This is usually used to check the */
+/*  expressions containing sizeof()s which cannot be tested with the */
+/*  preprocessor. If you can use the #if's, do use them as you can give a more */
+/*  detailed error message then. */
+/*  ---------------------------------------------------------------------------- */
 
 /*
   How this works (you don't have to understand it to be able to use the
 #define wxCOMPILE_TIME_ASSERT2(expr, msg, text) \
     struct wxMAKE_UNIQUE_ASSERT_NAME2(text) { unsigned int msg: expr; }
 
-// helpers for wxCOMPILE_TIME_ASSERT below, for private use only
+/*  helpers for wxCOMPILE_TIME_ASSERT below, for private use only */
 #define wxMAKE_BITSIZE_MSG(type, size) type ## SmallerThan ## size ## Bits
 
-// a special case of compile time assert: check that the size of the given type
-// is at least the given number of bits
+/*  a special case of compile time assert: check that the size of the given type */
+/*  is at least the given number of bits */
 #define wxASSERT_MIN_BITSIZE(type, size) \
     wxCOMPILE_TIME_ASSERT(sizeof(type) * CHAR_BIT >= size, \
                           wxMAKE_BITSIZE_MSG(type, size))
 
-// ----------------------------------------------------------------------------
-// other miscellaneous debugger-related functions
-// ----------------------------------------------------------------------------
+/*  ---------------------------------------------------------------------------- */
+/*  other miscellaneous debugger-related functions */
+/*  ---------------------------------------------------------------------------- */
 
-// return true if we're running under debugger
-//
-// currently this only really works under Mac in CodeWarrior builds, it always
-// returns false otherwise
+/*  return true if we're running under debugger */
+/*  */
+/*  currently this only really works under Mac in CodeWarrior builds, it always */
+/*  returns false otherwise */
 #ifdef __cplusplus
     #ifdef __WXMAC__
         extern bool WXDLLIMPEXP_BASE wxIsDebuggerRunning();
-    #else // !Mac
+    #else /*  !Mac */
         inline bool wxIsDebuggerRunning() { return false; }
-    #endif // Mac/!Mac
-#endif //__cplusplus
+    #endif /*  Mac/!Mac */
+#endif /* __cplusplus */
 
-#endif  // _WX_DEBUG_H_
+#endif  /*  _WX_DEBUG_H_ */
 
index 6add38e02d09a4c6849dad34340abd675270230d..80d7e6b317c46c9620e47a2d398b9a589caa532b 100644 (file)
@@ -1,14 +1,14 @@
-/* /////////////////////////////////////////////////////////////////////////// */
-/*  Name:        wx/features.h */
-/*  Purpose:     test macros for the features which might be available in some */
-/*               wxWindows ports but not others */
-/*  Author:      Vadim Zeitlin */
-/*  Modified by: */
-/*  Created:     18.03.02 */
-/*  RCS-ID:      $Id$ */
-/*  Copyright:   (c) 2002 Vadim Zeitlin <vadim@wxwindows.org> */
-/*  Licence:     wxWindows licence */
-/* /////////////////////////////////////////////////////////////////////////// */
+/**
+*  Name:        wx/features.h 
+*  Purpose:     test macros for the features which might be available in some 
+*               wxWindows ports but not others 
+*  Author:      Vadim Zeitlin 
+*  Modified by: Ryan Norton (Converted to C)
+*  Created:     18.03.02 
+*  RCS-ID:      $Id$ 
+*  Copyright:   (c) 2002 Vadim Zeitlin <vadim@wxwindows.org> 
+*  Licence:     wxWindows licence 
+*/
 
 /* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
 
index b87b204f8e404da475a642dd7ba22c00ceed17a0..2c4e3db37b224805092d7fe908d1b4c8b798e0df 100644 (file)
@@ -1,13 +1,13 @@
-/*
- * Name:        wx/platform.h
- * Purpose:     define the OS and compiler identification macros
- * Author:      Vadim Zeitlin
- * Modified by:
- * Created:     29.10.01 (extracted from wx/defs.h)
- * RCS-ID:      $Id$
- * Copyright:   (c) 1997-2001 wxWindows team
- * Licence:     wxWindows licence
- */
+/**
+* Name:        wx/platform.h
+* Purpose:     define the OS and compiler identification macros
+* Author:      Vadim Zeitlin
+* Modified by:
+* Created:     29.10.01 (extracted from wx/defs.h)
+* RCS-ID:      $Id$
+* Copyright:   (c) 1997-2001 wxWindows team
+* Licence:     wxWindows licence
+*/
 
 /* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
 
index defc78879f4b7a10af6e22d898d4111a6acb4ea5..ca8e652be744f031ca9b4ec99ad30c62af387c0a 100644 (file)
@@ -1,13 +1,13 @@
-/* /////////////////////////////////////////////////////////////////////////// */
-/*  Name:        wx/version.h */
-/*  Purpose:     wxWindows version numbers */
-/*  Author:      Julian Smart */
-/*  Modified by: */
-/*  Created:     29/01/98 */
-/*  RCS-ID:      $Id$ */
-/*  Copyright:   (c) 1998 Julian Smart */
-/*  Licence:     wxWindows licence */
-/* /////////////////////////////////////////////////////////////////////////// */
+/**
+*  Name:        wx/version.h 
+*  Purpose:     wxWindows version numbers 
+*  Author:      Julian Smart 
+*  Modified by: Ryan Norton (Converted to C)
+*  Created:     29/01/98 
+*  RCS-ID:      $Id$ 
+*  Copyright:   (c) 1998 Julian Smart 
+*  Licence:     wxWindows licence 
+*/
 
 /* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
 
index e154731b56abe99fe303608ab9cb183cfe1cef23..aa56a9f88e3e805efb30184934245a17895ef5fd 100644 (file)
@@ -1935,10 +1935,6 @@ SOURCE=..\include\wx\dde.h
 # End Source File
 # Begin Source File
 
-SOURCE=..\include\wx\debug.h
-# End Source File
-# Begin Source File
-
 SOURCE=..\include\wx\dialog.h
 # End Source File
 # Begin Source File
@@ -3411,6 +3407,10 @@ SOURCE=..\include\wx\chkconf.h
 # End Source File
 # Begin Source File
 
+SOURCE=..\include\wx\debug.h
+# End Source File
+# Begin Source File
+
 SOURCE=..\include\wx\defs.h
 # End Source File
 # Begin Source File