Subversion Repositories HelenOS

Rev

Rev 3022 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3022 Rev 4055
Line 50... Line 50...
50
#define va_start(ap, lst)       \
50
#define va_start(ap, lst)       \
51
    (ap).pos = sizeof(lst);             \
51
    (ap).pos = sizeof(lst);             \
52
    (ap).last = (uint8_t *) &(lst)
52
    (ap).last = (uint8_t *) &(lst)
53
 
53
 
54
#define va_arg(ap, type)        \
54
#define va_arg(ap, type)        \
55
    (*((type *)((ap).last + ((ap).pos  += sizeof(type) ) - sizeof(type))))
55
    (*((type *)((ap).last + ((ap).pos += sizeof(type)) - sizeof(type))))
56
 
56
 
57
#define va_copy(dst,src)       dst=src
57
#define va_copy(dst, src) dst = src
58
#define va_end(ap)
58
#define va_end(ap)
59
 
59
 
60
 
60
 
61
#endif
61
#endif
62
 
62