Здравствуйте, Zhendos, Вы писали:
П>>Ну, наверно я не всё описал. Еще хочется это всё запилить в библиотеку, которую подсовывать уже собранному коду
Z>Ну если имеется ввиду что-нибудь типа LD_PRELOAD, то можно
Z>использовать "gcc" для сборки dll/so которую будут "встраивать" в чужой код:
Z>Z>int printf_hook(char *fmt, ...)
Z>{
Z> void *arg = __builtin_apply_args();
Z> void *ret = __builtin_apply((void*)printf, arg, MAX_NUMBER_OF_ARGUMENTS);
Z> __builtin_return(ret);
Z>}
Z>
Пока больше MSVC интересует, но в принципе для общего развития это тоже интересно