вырезано из <asm/unistd.h>
#define _syscall2(type,name,type1,arg1,type2,arg2) \
type name(type1 arg1,type2 arg2) \
{ \
long __res; \
__asm__ volatile ("push %%ebx ; movl %2,%%ebx ; int $0x80 ; pop %%ebx" \
: "=a" (__res) \
: "0" (__NR_##name),"ri" ((long)(arg1)),"c" ((long)(arg2)) \
: "memory"); \
__syscall_return(type,__res); \
}
Где можно почерпнуть информацию о смысле строк начинающихся с ":" ?
Ответ на:
комментарий
от andron01
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [gcc + inline asm] привязка к регистрам (2011)
- Форум RH9.0 и do_brk :) (2003)
- Форум ругань на 16-битный код в ассмеблере (2011)
- Форум Ищем разработчика на Си для интеграции libtcc в radare2 (2013)
- Форум Исследование CryEngine 2 SDK 1.4.0 (2012)
- Форум calibrate_delay (2006)
- Форум syscall (2007)
- Форум mcedit, macros (2012)
- Форум nasm macro (2015)
- Форум [филология] Macro (2011)