Няшная / Говнокод #3674 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
/usr/include/sys/seg.h:
#define shm_ptr u_ptrs.shmptr

myfile.c:
static SHRMEM_INFO_PTR shm_ptr = NULL;

Сегодня для разнообразия системный хедер от AIX.

Повбывав бы производителей, которые ограничивают полет моей фантазии (и так весьма приземленный) в именованиях моих личных переменных!

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

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

  • Кстати, если погуглить shm_ptr, то народ его использует (оно и логично, потому что название очевидное). А PHP (свят-свят-свят, чур меня!), который компилируется и на AIX-е, тоже его использует, но (следите за руками):

    #undef shm_ptr                                  /* undefine AIX-specific macro */

    И чуть пониже...
    static void php_release_sysvshm(zend_rsrc_list_entry *rsrc TSRMLS_DC)
    {
            sysvshm_shm *shm_ptr = (sysvshm_shm *) rsrc->ptr;
            shmdt((void *) shm_ptr->ptr);
            efree(shm_ptr);
    }
    Ответить
  • LOL. я вот помню как-то в С++ enum сделал: enum action_t { START_AT_ZERO, SEEK_END };

    пару дней убил что бы понять какого рожна компилятор не компилит, и вообще что это за цифра 2 которая постоянно всплывает в сообщении об ошибке......
    Ответить

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

Из-за тебя ушел bormand, guest!

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


    8