home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK10 / MFC / SRC / DUMPINIT.CP$ / dumpinit
Encoding:
Text File  |  1992-02-10  |  1.6 KB  |  59 lines

  1. // This is a part of the Microsoft Foundation Classes C++ library. 
  2. // Copyright (C) 1992 Microsoft Corporation 
  3. // All rights reserved. 
  4. //  
  5. // This source code is only intended as a supplement to the 
  6. // Microsoft Foundation Classes Reference and Microsoft 
  7. // QuickHelp documentation provided with the library. 
  8. // See these sources for detailed information regarding the 
  9. // Microsoft Foundation Classes product. 
  10.  
  11. #ifdef _WINDOWS
  12. #include "afxwin.h"
  13. #else
  14. #include "afx.h"
  15. #endif
  16. #pragma hdrstop
  17.  
  18. #ifdef AFX_CORE_SEG
  19. #pragma code_seg(AFX_CORE_SEG)
  20. #endif
  21.  
  22. #ifdef _DEBUG
  23.  
  24. // If you want to route afxDump output to a different location than
  25. // the default, just copy this file to your application build directory,
  26. // modify the afxDumpFile and link the new object module into your program.
  27.  
  28. // You must have AFX.INI (from \C700\MFC\SRC) in your Windows 
  29. // directory if you desire diagnostic output.
  30.  
  31. // See TN007.TXT for a description of afxTraceFlags and afxTraceEnabled.
  32.  
  33. #ifndef _WINDOWS
  34. static CStdioFile _afxDumpFile(stderr);
  35. CDumpContext NEAR _afxDump(&_afxDumpFile);
  36. #else
  37. CDumpContext NEAR _afxDump(NULL);
  38. #endif //!_WINDOWS
  39. CDumpContext& afxDump = _afxDump;
  40.  
  41. static char BASED_CODE szIniFile[] = "AFX.INI";
  42. static char BASED_CODE szDiagSection[] = "Diagnostics";
  43.  
  44. extern "C" BOOL 
  45. AfxDiagnosticInit(void)
  46. {
  47. #ifdef _WINDOWS
  48.     afxTraceEnabled = ::GetPrivateProfileInt(szDiagSection, "TraceEnabled", 
  49.         FALSE, szIniFile);
  50.     afxTraceFlags = ::GetPrivateProfileInt(szDiagSection, "TraceFlags", 
  51.         0, szIniFile);
  52. #else
  53.     afxTraceEnabled = 1; // dump to stderr by default
  54. #endif
  55.     return TRUE;
  56. }
  57.  
  58. #endif
  59.