tnlPlatform.h File Reference
	
	
tnlPlatform.h File Reference
#include <string.h>
#include <stdlib.h>
#include "tnlTypes.h"
 | 
 Namespaces | 
| namespace   | TNL | 
| namespace   | TNL::Platform | 
 Defines | 
| #define  | TIME_BLOCK(name, block)   { S64 st = Platform::getHighPrecisionTimerValue(); {block} S64 delta = Platform::getHighPrecisionTimerValue() - st; F64 ms = Platform::getHighPrecisionMilliseconds(delta); logprintf("Timer: %s Elapsed: %g ms", #name, ms); } | 
| #define  | TNL_DEBUGBREAK()   Platform::debugBreak(); | 
|   | Macro to do in-line debug breaks, used for asserts. Does inline assembly where appropriate.  
 
  | 
| #define  | TNL_CHECK_HEAP()   { bool status = TNL::Platform::checkHeap(); if(!status) TNL_DEBUGBREAK(); } | 
| #define  | QSORT_CALLBACK   FN_CDECL | 
Define Documentation
  
    
      
        
          |  #define TIME_BLOCK | 
          (  | 
          name,          |  
           | 
           | 
          block  | 
                     | 
           )  | 
             { S64 st = Platform::getHighPrecisionTimerValue(); {block} S64 delta = Platform::getHighPrecisionTimerValue() - st; F64 ms = Platform::getHighPrecisionMilliseconds(delta); logprintf("Timer: %s Elapsed: %g ms", #name, ms); }
       |   
     | 
  
  
    
      
        
          |  #define TNL_DEBUGBREAK | 
          (  | 
 
                     | 
           )  | 
             Platform::debugBreak();
       |   
     | 
  
  
    | 
       
     | 
    
 
Macro to do in-line debug breaks, used for asserts. Does inline assembly where appropriate. 
 
      | 
  
  
    
      
        
          |  #define TNL_CHECK_HEAP | 
          (  | 
 
                     | 
           )  | 
             { bool status = TNL::Platform::checkHeap(); if(!status) TNL_DEBUGBREAK(); }
       |   
     | 
  
  
    
      
        
          |  #define QSORT_CALLBACK   FN_CDECL
       |   
     |