Changeset 349


Ignore:
Timestamp:
2007-02-12T08:48:57+01:00 (8 years ago)
Author:
moo
Message:

build with vc6 by fixing TRAC va_arg

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/utils.c

    r346 r349  
    730730int xc_vtrace(const char *fmt, va_list args) /* {{{ */ 
    731731{ 
    732     vfprintf(stderr, fmt, args); 
    733     return 0; 
     732    return vfprintf(stderr, fmt, args); 
    734733} 
    735734/* }}} */ 
     
    737736{ 
    738737    va_list args; 
     738    int ret; 
    739739 
    740740    va_start(args, fmt); 
    741     xc_vtrace(fmt, args); 
     741    ret = xc_vtrace(fmt, args); 
    742742    va_end(args); 
    743     return 0; 
    744 } 
    745 /* }}} */ 
     743    return ret; 
     744} 
     745/* }}} */ 
  • trunk/utils.h

    r345 r349  
    44#ifdef DEBUG 
    55#   define IFDEBUG(x) (x) 
    6 #   define TRACE(fmt, ...) \ 
    7     xc_trace("%s:%d: " fmt "\r\n", __FILE__, __LINE__, __VA_ARGS__) 
     6int xc_vtrace(const char *fmt, va_list args); 
    87int xc_trace(const char *fmt, ...) ZEND_ATTRIBUTE_PTR_FORMAT(printf, 1, 2); 
     8 
     9#   ifdef ZEND_WIN32 
     10static inline int TRACE(const char *fmt, ...)  
     11{ 
     12    va_list args; 
     13    int ret; 
     14 
     15    va_start(args, fmt); 
     16    ret = xc_vtrace(fmt, args); 
     17    va_end(args); 
     18    return ret; 
     19} 
     20#   else 
     21#       define TRACE(fmt, ...) \ 
     22        xc_trace("%s:%d: " fmt "\r\n", __FILE__, __LINE__, __VA_ARGS__) 
     23#   endif /* ZEND_WIN32 */ 
    924#   undef NDEBUG 
    1025#   undef inline 
    1126#   define inline 
    12 #else 
    13 #   define TRACE(fmt, ...) do { } while (0) 
     27#else /* DEBUG */ 
     28 
     29#   ifdef ZEND_WIN32 
     30static inline int TRACE(const char *fmt, ...)  
     31{ 
     32    return 0; 
     33} 
     34#   else 
     35#       define TRACE(fmt, ...) do { } while (0) 
     36#   endif /* ZEND_WIN32 */ 
     37 
    1438#   define IFDEBUG(x) do { } while (0) 
    1539#   ifndef NDEBUG 
    1640#       define NDEBUG 
    1741#   endif 
    18 #endif 
     42#endif /* DEBUG */ 
    1943#include <assert.h> 
    2044 
Note: See TracChangeset for help on using the changeset viewer.