1. Си / Говнокод #17507

    +137

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    // For a portable version of timegm(), set the TZ environment variable  to
    // UTC, call mktime(3) and restore the value of TZ.  Something like
    
    #include <time.h>
    #include <stdlib.h>
    
    time_t
    my_timegm(struct tm *tm)
    {
        time_t ret;
        char *tz;
    
        tz = getenv("TZ");
        if (tz)
            tz = strdup(tz);
        setenv("TZ", "", 1);
        tzset();
        ret = mktime(tm);
        if (tz) {
            setenv("TZ", tz, 1);
            free(tz);
        } else
            unsetenv("TZ");
        tzset();
        return ret;
    }

    Цитата из man timegm. Сборка unix timestamp из компонент (год, месяц и т.п.).

    Удобно, наглядно, потокобезопасно.

    Запостил: bormand, 23 Января 2015

    Комментарии (16) RSS

    • seo
      Ответить
    • На сколько путингов уже сходи, уёбок? На СВО отправишься жопы защищать?
      Ответить
      • Жопу nytuha?
        Ответить
      • соя, плиз
        из-за таких врагов народа, которые распространяют fake news про армию, правительство и было вынуждено прикрыть интернет
        я тебе сейчас кусочек взрослого мира покажу: https://www.youtube.com/watch?v=ugTmyrnIptY
        так и только так нужно к террористам относиться
        призываешь к насилию? помогаешь врагу? разделяешь вражескую идеологию?
        https://www.youtube.com/watch?v=rXt4fW3qAZc
        учись не ронять мыло мразь, ахахахахаха!
        Ответить
        • Ура! Борманд и Дефекейт вернулись!
          Ответить
        • Это жид

          Based on the search context, there are two distinct individuals named Andrew Branca, and the information regarding their Jewish heritage differs:

          Andrew F. Branca (Attorney): He is a self-defense attorney and legal analyst. Search results identify him as Jewish, specifically noting his association with Jews Can Shoot (an organization focusing on antisemitism and gun rights)
          Ответить
          • У тебя уже есть плагин в браузере, который автоматом вычленяет фамилии в тексте и подчёркивает нужные волнистой пейсой?
            Ответить
            • абрам'ляет (((тройными скобочками)))
              Ответить
            • Не плагин, а расширение. Плагин это платформенный блоб для обработки специфического миме.
              Ответить
    • Я думаю что nytuh даже борманду не даст свой хуй пососать, так как он даже своей тени уже боится
      Ответить
    • Да, модификация переменных окружения туда-обратно ради одного вызова — это именно то, почему этот код здесь.

      Круче только использовать sleep, чтобы узнать завтрашнее число.
      Ответить
    • https://pbs.twimg.com/media/HIv743JXcAAjxR1?format=jpg&name=large
      Ответить
    • иканус я нашел https://x.com/eastblocvisuals/status/2052040264999477471
      Ответить
      • У нас в школе такие были, но не с «Шилялисом», а с другим теликом.

        И клавиатура была с клавишами разных цветов.

        https://s00.yaplakal.com/pics/pics_original/6/7/2/11954276.jpg
        Ответить
      • Кстати, это не совсем клон Apple ][. У Агата убили совместимость с прототипом, сделали несовместимые видеорежимы. Программы нужно адаптировать для переноса между этими машинами.
        Ответить

    Добавить комментарий