Кресты / Говнокод #19681 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
#define class KOKOKO
#include <sys/shutdown.h>
#undef class

/* внутри sys/shutdown.h:

typedef struct
{
    uint64_t start_time;
    pid_t pid;
    int8_t class;
    uint8_t padding[3];
    char *name;
} ProcessInfo_t;
*/

перезагружаем qnx neutrino из крестового кода

Запостил: Xom94ok Xom94ok, (Updated )

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

    • В С++ class — зарезервированное слово, переменную так называть нельзя. А в С — можно. Чтобы использовать с С++ подобный сишный код, приходится извращаться.
      Ответить
      • Именно. Это можно было сделать аккуратнее, пробросив через сишный исходник, но qmake не справился.
        Ответить
        • >> qmake не справился.
          что можно ждать от компании, в чьем названии есть слово Тролль?
          Ответить
  • > перезагружаем qnx neutrino из крестового кода

    теже грабли с низкоуровневыми линуховыми хидерами. но мы просто в лоб патчили хидеры и их чек-инили. с дефайнами не парились.
    Ответить
  • - Даня мне всё рассказал, и я посоветовался с Катей...
    Ответить
  • - Девственник? - он засмеялся. - Сам понял, что спросить хотел? Или забыл, что ночью было?
    Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8