ФорумПрограммированиеБольше языковC/C++ и C# → Что делает этот код?

Что делает этот код?

  • Mars

    Сообщения: 304 Репутация: N Группа: Кто попало

    Spritz 2 декабря 2010 г. 12:26, спустя 8 минут 19 секунд

    [с#]
    #include <sys/socket.h>
    #include <sys/un.h>

    static int send_fd (int unix_fd, int fd)
    {
     struct msghdr msgh;
     struct cmsghdr *cmsg;
     char buf[CMSG_SPACE (sizeof (fd))];
     memset (&msgh, 0, sizeof (msgh));
     memset (buf, 0, sizeof (buf));

     msgh.msg_control = buf;
     msgh.msg_controllen = sizeof (buf);

     cmsg = CMSG_FIRSTHDR (&msgh);
     cmsg->cmsg_len = CMSG_LEN (sizeof (fd));
     cmsg->cmsg_level = SOL_SOCKET;
     cmsg->cmsg_type = SCM_RIGHTS;

     msgh.msg_controllen = cmsg->cmsg_len;

     memcpy (CMSG_DATA (cmsg), &fd, sizeof (fd));
     return sendmsg (unix_fd, &msgh, 0);
    }

    int main ()
    {
     int fd[2], ff[2];
     int target;
     if (socketpair (PF_UNIX, SOCK_SEQPACKET, 0, fd)==-1)
       return 1;
     for (;;)
     {
       if (socketpair (PF_UNIX, SOCK_SEQPACKET, 0, ff)==-1)
           return 2;
       send_fd (ff[0], fd[0]);
       send_fd (ff[0], fd[1]);
       close (fd[1]);
       close (fd[0]);
       fd[0] = ff[0];
       fd[1] = ff[1];
     }
    }
    [/с#]
  • adwo

    Сообщения: 913 Репутация: N Группа: Джедаи

    Spritz 2 декабря 2010 г. 11:59, спустя 23 часа 33 минуты 11 секунд

    с#

    это не C#, а C
    Спустя 48 сек.
    http://habrahabr.ru/blogs/linux/108835/
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 2 декабря 2010 г. 12:10, спустя 11 минут 1 секунду

    этот код выносит мой моск
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Mars

    Сообщения: 304 Репутация: N Группа: Кто попало

    Spritz 2 декабря 2010 г. 12:17, спустя 7 минут 29 секунд


    с#

    это не C#, а C
    Спустя 48 сек.
    http://habrahabr.ru/blogs/linux/108835/


    я просто подсветку хотел добавить
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 2 декабря 2010 г. 12:26, спустя 9 минут

    а подсветка походу паламалась =((

    Frozzeg, чини подсветку =)
  • Sinkler

    Сообщения: 7956 Репутация: N Группа: в ухо

    Spritz 2 декабря 2010 г. 12:39, спустя 12 минут 38 секунд

    такое ощущение, что кто-то всё специально ломает
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 2 декабря 2010 г. 12:40, спустя 1 минуту 37 секунд


    using System;

    class Adapter
    {
       public Adapter()
       {
       }
    }
    Спустя 25 сек.
    подсветка C# брезгует кодом на C )
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 2 декабря 2010 г. 12:41, спустя 21 секунду

    такое ощущение, что кто-то всё специально ломает

    чтоб Frozzeg, NRG и другим (кто там еще ковыряет внутренности) не было скучно))
    Высокоуровневое абстрактное говно
  • Sinkler

    Сообщения: 7956 Репутация: N Группа: в ухо

    Spritz 2 декабря 2010 г. 12:42, спустя 1 минуту 8 секунд

    Stasovsky, ты спалился)))
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 2 декабря 2010 г. 12:43, спустя 52 секунды

    оО
    Высокоуровневое абстрактное говно
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 2 декабря 2010 г. 12:45, спустя 2 минуты 8 секунд

    Frozzeg, чини подсветку =)

    с меня взятки гладки, я взял с себя слово больше не притрагиваться к php )
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Mars

    Сообщения: 304 Репутация: N Группа: Кто попало

    Spritz 2 декабря 2010 г. 12:47, спустя 2 минуты 31 секунду

    И че пацаны всё пизда? Глобальный пиздец линуксов?
    Спустя 18 сек.
    я про http://habrahabr.ru/blogs/linux/108835/
    Спустя 49 сек.


    using System;

    class Adapter
    {
       public Adapter()
       {
       }
    }
    Спустя 25 сек.
    подсветка C# брезгует кодом на C )


    сделай c подсветку же
  • adwo

    Сообщения: 913 Репутация: N Группа: Джедаи

    Spritz 2 декабря 2010 г. 12:56, спустя 8 минут 54 секунды

    И че пацаны всё пизда? Глобальный пиздец линуксов?

    Вот оригинальное сообщение - https://lkml.org/lkml/2010/11/25/8

    А патч лежит в следующем сообщении топика.
    Спустя 81 сек.
    https://lkml.org/lkml/diff/2010/11/25/17/1
  • Mars

    Сообщения: 304 Репутация: N Группа: Кто попало

    Spritz 2 декабря 2010 г. 12:59, спустя 3 минуты 7 секунд


    И че пацаны всё пизда? Глобальный пиздец линуксов?

    Вот оригинальное сообщение - https://lkml.org/lkml/2010/11/25/8

    А патч лежит в следующем сообщении топика.
    Спустя 81 сек.
    https://lkml.org/lkml/diff/2010/11/25/17/1


    подскажи как его поставить? я ламер
  • adwo

    Сообщения: 913 Репутация: N Группа: Джедаи

    Spritz 2 декабря 2010 г. 13:07, спустя 7 минут 11 секунд

    я ламер

    и что?
    подскажи как его поставить?

    google << "how to apply linux patches"

Пожалуйста, авторизуйтесь, чтобы написать комментарий!