Changeset 5659c0bd121019f419fb41aa41ea5134f11cf961

Show
Ignore:
Timestamp:
19/02/07 17:21:47 (2 years ago)
Author:
Rémi Denis-Courmont <rem@videolan.org>
git-committer:
Rémi Denis-Courmont <rem@videolan.org> 1171902107 +0000
git-parent:

[a7e49594b6165a86d8f9dec66810245651466af5]

git-author:
Rémi Denis-Courmont <rem@videolan.org> 1171902107 +0000
Message:

Fix possibly expansion-unsafe macros

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • include/vlc_common.h

    r5237e0c r5659c0b  
    731731 
    732732/* Helper writer functions */ 
    733 #define SetWLE( p, v ) _SetWLE( (uint8_t*)p, v) 
     733#define SetWLE( p, v ) _SetWLE( (uint8_t*)(p), v) 
    734734static inline void _SetWLE( uint8_t *p, uint16_t i_dw ) 
    735735{ 
     
    738738} 
    739739 
    740 #define SetDWLE( p, v ) _SetDWLE( (uint8_t*)p, v) 
     740#define SetDWLE( p, v ) _SetDWLE( (uint8_t*)(p), v) 
    741741static inline void _SetDWLE( uint8_t *p, uint32_t i_dw ) 
    742742{ 
     
    746746    p[0] = ( i_dw       )&0xff; 
    747747} 
    748 #define SetQWLE( p, v ) _SetQWLE( (uint8_t*)p, v) 
     748#define SetQWLE( p, v ) _SetQWLE( (uint8_t*)(p), v) 
    749749static inline void _SetQWLE( uint8_t *p, uint64_t i_qw ) 
    750750{ 
     
    752752    SetDWLE( p+4, ( i_qw >> 32)&0xffffffff ); 
    753753} 
    754 #define SetWBE( p, v ) _SetWBE( (uint8_t*)p, v) 
     754#define SetWBE( p, v ) _SetWBE( (uint8_t*)(p), v) 
    755755static inline void _SetWBE( uint8_t *p, uint16_t i_dw ) 
    756756{ 
     
    759759} 
    760760 
    761 #define SetDWBE( p, v ) _SetDWBE( (uint8_t*)p, v) 
     761#define SetDWBE( p, v ) _SetDWBE( (uint8_t*)(p), v) 
    762762static inline void _SetDWBE( uint8_t *p, uint32_t i_dw ) 
    763763{ 
     
    767767    p[3] = ( i_dw       )&0xff; 
    768768} 
    769 #define SetQWBE( p, v ) _SetQWBE( (uint8_t*)p, v) 
     769#define SetQWBE( p, v ) _SetQWBE( (uint8_t*)(p), v) 
    770770static inline void _SetQWBE( uint8_t *p, uint64_t i_qw ) 
    771771{