|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Krinitsin 2:5020/400 13 Jul 2004 14:54:20 To : Valentin Nechayev Subject : Re: gettimeofday -------------------------------------------------------------------------------- Hi Valentin Nechayev! On Tue, 13 Jul 2004 07:25:04 +0000 (UTC); Valentin Nechayev 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) VN> ~~~~~~~~~~~~ VN> r=(*real_func)(tp,tzp) VN> Hадеюсь, ты так заменил? Да, конечно. Имхо если не заменить, то должен случиться segfault из-за переполнения стека. VN> А то я не проверял написанное. Главное- правильная идея, а с реализацией можно разобраться по ходу :) -- Good bye, Sergey Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/216972b930b85.html, оценка из 5, голосов 10
|