[cvs] / xvidcore / src / portab.h Repository:
ViewVC logotype

Diff of /xvidcore/src/portab.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.46, Tue Feb 18 15:48:15 2003 UTC revision 1.46.2.7, Thu May 22 16:35:03 2003 UTC
# Line 34  Line 34 
34   *  Common things   *  Common things
35   ****************************************************************************/   ****************************************************************************/
36    
 /* Debug level masks */  
 #define DPRINTF_ERROR       0x00000001  
 #define DPRINTF_STARTCODE   0x00000002  
 #define DPRINTF_HEADER      0x00000004  
 #define DPRINTF_TIMECODE    0x00000008  
 #define DPRINTF_MB          0x00000010  
 #define DPRINTF_COEFF       0x00000020  
 #define DPRINTF_MV          0x00000040  
 #define DPRINTF_RC          0x00000080  
 #define DPRINTF_DEBUG       0x80000000  
   
 /* debug level for this library */  
 #ifdef _DEBUG  
 #define DPRINTF_LEVEL       0x000000ff  
 #else  
 #define DPRINTF_LEVEL       0  
 #endif  
   
37  /* Buffer size for msvc implementation because it outputs to DebugOutput */  /* Buffer size for msvc implementation because it outputs to DebugOutput */
38    #if defined(_DEBUG)
39    extern unsigned int xvid_debug;
40  #define DPRINTF_BUF_SZ  1024  #define DPRINTF_BUF_SZ  1024
41    #endif
42    
43  /*****************************************************************************  /*****************************************************************************
44   *  Types used in XviD sources   *  Types used in XviD sources
# Line 91  Line 76 
76  #if defined(ARCH_IS_32BIT)  #if defined(ARCH_IS_32BIT)
77  #    define CACHE_LINE  64  #    define CACHE_LINE  64
78  #    define ptr_t uint32_t  #    define ptr_t uint32_t
79    #    define intptr_t int32_t
80    #    if _MSC_VER < 1300
81    #        define uintptr_t uint32_t
82    #    else
83    #        include <stdarg.h>
84    #    endif
85  #elif defined(ARCH_IS_64BIT)  #elif defined(ARCH_IS_64BIT)
86  #    define CACHE_LINE  64  #    define CACHE_LINE  64
87  #    define ptr_t uint64_t  #    define ptr_t uint64_t
88    #    define intptr_t int64_t
89    #    if _MSC_VER < 1300
90    #        define uintptr_t uint64_t
91    #    else
92    #        include <stdarg.h>
93    #    endif
94  #else  #else
95  #    error You are trying to compile XviD without defining address bus size.  #    error You are trying to compile XviD without defining address bus size.
96  #endif  #endif
# Line 129  Line 126 
126  #   ifdef _DEBUG  #   ifdef _DEBUG
127      static __inline void DPRINTF(int level, char *fmt, ...)      static __inline void DPRINTF(int level, char *fmt, ...)
128      {      {
129          if (DPRINTF_LEVEL & level) {          if (xvid_debug & level) {
130              va_list args;              va_list args;
131              char buf[DPRINTF_BUF_SZ];              char buf[DPRINTF_BUF_SZ];
132              va_start(args, fmt);              va_start(args, fmt);
133              vsprintf(buf, fmt, args);              vsprintf(buf, fmt, args);
134              OutputDebugString(buf);              OutputDebugString(buf);
135              fprintf(stderr, "%s\n", buf);              fprintf(stderr, "%s", buf);
136           }           }
137       }       }
138  #    else  #    else
# Line 220  Line 217 
217          {          {
218              va_list args;              va_list args;
219              va_start(args, format);              va_start(args, format);
220              if(DPRINTF_LEVEL & level) {              if(xvid_debug & level) {
221                     vfprintf(stderr, format, args);                     vfprintf(stderr, format, args);
                    fprintf(stderr, "\n");  
222              }              }
223          }          }
224    
# Line 333  Line 329 
329  #    ifdef _DEBUG  #    ifdef _DEBUG
330       static __inline void DPRINTF(int level, char *fmt, ...)       static __inline void DPRINTF(int level, char *fmt, ...)
331       {       {
332           if (DPRINTF_LEVEL & level) {           if (xvid_debug & level) {
333               va_list args;               va_list args;
334               char buf[DPRINTF_BUF_SZ];               char buf[DPRINTF_BUF_SZ];
335               va_start(args, fmt);               va_start(args, fmt);
336               vsprintf(buf, fmt, args);               vsprintf(buf, fmt, args);
337               fprintf(stderr, "%s\n", buf);               fprintf(stderr, "%s", buf);
338           }           }
339       }       }
340  #    else /* _DEBUG */  #    else /* _DEBUG */
# Line 413  Line 409 
409          {          {
410              va_list args;              va_list args;
411              va_start(args, format);              va_start(args, format);
412              if(DPRINTF_LEVEL & level) {              if(xvid_debug & level) {
413                     vfprintf(stderr, format, args);                     vfprintf(stderr, format, args);
                    fprintf(stderr, "\n");  
414              }              }
415          }          }
416    

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.46.2.7

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4