пытаюсь написать макрос, который создаст макросы для функций linux, что бы их можно было вызывать примерно так: Код (Text): fwrite 1,msg,msg_size ; вывести сообщение msg написал следующее: Код (Text): macro fastfunc [name,id] { forward macro name [var] \{ common cnt=1 mov eax,id forward if cnt=1 mov ebx,var end if if cnt=2 mov ecx,var end if if cnt=3 mov edx,var end if if cnt=4 mov esi,var end if if cnt=5 mov edi,var end if if cnt=6 mov ebp,var end if cnt=cnt+1 common int 0x80 \} } Определение функции: fastfunc fwrite,4 Но почемуто не работает. Прекомпиллер показывает, что теряются forward и common внутри fastfunc. Вопрос: почему они теряются и как этого избежать?
Большое спасибо. Я посмотрел в мануале там только перед скобками, вот и не догадался :-((( Если интересует выложу макрос готовый и определение сискалов