Subversion Repositories HelenOS-historic

Rev

Rev 1054 | Rev 1702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1054 Rev 1595
Line 42... Line 42...
42
    ((ap) = (va_list)&(lst) + sizeof(lst))
42
    ((ap) = (va_list)&(lst) + sizeof(lst))
43
 
43
 
44
#define va_arg(ap, type)    \
44
#define va_arg(ap, type)    \
45
    (((type *)((ap) = (va_list)( (sizeof(type) <= 4) ? ((__address)((ap) + 2*4 - 1) & (~3)) : ((__address)((ap) + 2*8 -1) & (~7)) )))[-1])
45
    (((type *)((ap) = (va_list)( (sizeof(type) <= 4) ? ((__address)((ap) + 2*4 - 1) & (~3)) : ((__address)((ap) + 2*8 -1) & (~7)) )))[-1])
46
 
46
 
-
 
47
#define va_copy(dst,src) ((dst)=(src))
-
 
48
 
47
#define va_end(ap)
49
#define va_end(ap)
48
 
50
 
49
#endif
51
#endif