[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.2.6, Sat May 17 13:26:51 2003 UTC revision 1.52, Mon May 31 21:36:23 2004 UTC
# Line 4  Line 4 
4   *  - Portable macros, types and inlined assembly -   *  - Portable macros, types and inlined assembly -
5   *   *
6   *  Copyright(C) 2002 Michael Militzer <isibaar@xvid.org>   *  Copyright(C) 2002 Michael Militzer <isibaar@xvid.org>
7   *               2002 Peter Ross <pross@xvid.org>   *               2002-2003 Peter Ross <pross@xvid.org>
8   *               2002 Edouard Gomez <ed.gomez@free.fr>   *               2002-2003 Edouard Gomez <ed.gomez@free.fr>
9   *   *
10   *  This file is part of XviD, a free MPEG-4 video encoder/decoder   *  This program is free software ; you can redistribute it and/or modify
11   *   *  it under the terms of the GNU General Public License as published by
  *  XviD is free software; you can redistribute it and/or modify it  
  *  under the terms of the GNU General Public License as published by  
12   *  the Free Software Foundation; either version 2 of the License, or   *  the Free Software Foundation; either version 2 of the License, or
13   *  (at your option) any later version.   *  (at your option) any later version.
14   *   *
# Line 77  Line 75 
75  #    define CACHE_LINE 64  #    define CACHE_LINE 64
76  #    define ptr_t uint32_t  #    define ptr_t uint32_t
77  #    define intptr_t int32_t  #    define intptr_t int32_t
78  #    if _MSC_VER < 1300  #    if defined(_MSC_VER) && _MSC_VER >= 1300 && !defined(__INTEL_COMPILER)
 #        define uintptr_t uint32_t  
 #    else  
79  #        include <stdarg.h>  #        include <stdarg.h>
80    #    else
81    #        define uintptr_t uint32_t
82  #    endif  #    endif
83  #elif defined(ARCH_IS_64BIT)  #elif defined(ARCH_IS_64BIT)
84  #    define CACHE_LINE  64  #    define CACHE_LINE  64
85  #    define ptr_t uint64_t  #    define ptr_t uint64_t
86  #    define intptr_t int64_t  #    define intptr_t int64_t
87  #    if _MSC_VER < 1300  #    if defined (_MSC_VER) && _MSC_VER >= 1300 && !defined(__INTEL_COMPILER)
 #        define uintptr_t uint64_t  
 #    else  
88  #        include <stdarg.h>  #        include <stdarg.h>
89    #    else
90    #        define uintptr_t uint64_t
91  #    endif  #    endif
92  #else  #else
93  #    error You are trying to compile XviD without defining address bus size.  #    error You are trying to compile XviD without defining address bus size.
# Line 131  Line 129 
129              char buf[DPRINTF_BUF_SZ];              char buf[DPRINTF_BUF_SZ];
130              va_start(args, fmt);              va_start(args, fmt);
131              vsprintf(buf, fmt, args);              vsprintf(buf, fmt, args);
132                    va_end(args);
133              OutputDebugString(buf);              OutputDebugString(buf);
134              fprintf(stderr, "%s\n", buf);                  fprintf(stderr, "%s", buf);
135           }           }
136       }       }
137  #    else  #    else
# Line 219  Line 218 
218              va_start(args, format);              va_start(args, format);
219              if(xvid_debug & level) {              if(xvid_debug & level) {
220                     vfprintf(stderr, format, args);                     vfprintf(stderr, format, args);
                    fprintf(stderr, "\n");  
221              }              }
222          }          }
223    
# Line 251  Line 249 
249   | gcc PPC and PPC Altivec specific macros/functions   | gcc PPC and PPC Altivec specific macros/functions
250   *---------------------------------------------------------------------------*/   *---------------------------------------------------------------------------*/
251  #    elif defined(ARCH_IS_PPC)  #    elif defined(ARCH_IS_PPC)
252    
253    #        if defined(HAVE_ALTIVEC_PARENTHESES_DECL)
254    #            define AVV(x...) (x)
255    #        elif defined(HAVE_ALTIVEC_BRACES_DECL)
256    #            define AVV(x...) {x}
257    #        else
258    #            error Trying to compile PPC target without a vector declaration type.
259    #        endif
260    
261  #        define BSWAP(a) __asm__ __volatile__ \  #        define BSWAP(a) __asm__ __volatile__ \
262                  ( "lwbrx %0,0,%1; eieio" : "=r" (a) : "r" (&(a)), "m" (a));                  ( "lwbrx %0,0,%1; eieio" : "=r" (a) : "r" (&(a)), "m" (a));
263    
# Line 335  Line 342 
342               char buf[DPRINTF_BUF_SZ];               char buf[DPRINTF_BUF_SZ];
343               va_start(args, fmt);               va_start(args, fmt);
344               vsprintf(buf, fmt, args);               vsprintf(buf, fmt, args);
345               fprintf(stderr, "%s\n", buf);                  va_end(args);
346                    fprintf(stderr, "%s", buf);
347           }           }
348       }       }
349  #    else /* _DEBUG */  #    else /* _DEBUG */
# Line 412  Line 420 
420              va_start(args, format);              va_start(args, format);
421              if(xvid_debug & level) {              if(xvid_debug & level) {
422                     vfprintf(stderr, format, args);                     vfprintf(stderr, format, args);
                    fprintf(stderr, "\n");  
423              }              }
424            va_end(args);
425          }          }
426    
427  #    else /* _DEBUG */  #    else /* _DEBUG */

Legend:
Removed from v.1.46.2.6  
changed lines
  Added in v.1.52

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