Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 gettimeofday   Sergey Krinitsin   10 Jul 2004 19:51:19 
 Re: gettimeofday   Valentin Nechayev   11 Jul 2004 19:53:00 
 Re: gettimeofday   Sergey Krinitsin   12 Jul 2004 13:58:02 
 Re: gettimeofday   Valentin Nechayev   12 Jul 2004 15:55:41 
 Re: gettimeofday   Sergey Krinitsin   13 Jul 2004 02:31:27 
 Re: gettimeofday   Valentin Nechayev   13 Jul 2004 11:25:04 
 Re: gettimeofday   Sergey Krinitsin   13 Jul 2004 14:54:20 
Архивное /ru.linux/216972b930b85.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional