|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 13 Jul 2004 11:25:04 To : Sergey Krinitsin Subject : Re: gettimeofday -------------------------------------------------------------------------------- From: Valentin Nechayev <netch@segfault.kiev.ua> >>> Sergey Krinitsin wrote: VN>> int VN>> gettimeofday(struct timeval *tp, struct timezone *tzp) VN>> { VN>> int r; VN>> static int (*real_func)(struct timeval *, struct timezone *) = NULL; VN>> if(!real_func) { VN>> real_func = dlsym(RTLD_NEXT,"gettimeofday"); VN>> if(!real_func) abort(); VN>> } VN>> if((r=gettimeofday(tp,tzp))==-1) ~~~~~~~~~~~~ r=(*real_func)(tp,tzp) Hадеюсь, ты так заменил? А то я не проверял написанное. VN>> Делаешь so'шку с такой функцией, грузишь через LD_PRELOAD и вперёд... SK> Опс, действительно зачем ковырять glibc, когда можно сделать свою библиотеку SK> с нужной функцией... Да, я тут стормозил :( В общем сделал, работает :) SK> Спасибо за идею! угу :) -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/22383073c8e5d.html, оценка из 5, голосов 10
|