LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Да, анончик, ты на правильном пути. Макросы у ADS раскрываются вот так:

typedef int *var_list[1];

#define va_start(ap, parmN) (void)(*(ap) = __va_start(parmN))
#define va_end(ap) ((void)(*(ap) = 0))

Исходная версия EXL, :

Да, анончик, ты на правильном пути. Макросы у ADS раскрываются вот так:

typedef int *var_list[1];

#define va_start(ap, parmN) (void)(*(ap) = __va_start(parmN))
#define va_end(ap) ((void)(*(ap) = 0))