LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

memcpy структуры в сокет

Это так?

{
  struct stat x;
  int fd;
  fd = socket(AF_UNIX, SOCK_STREAM, 0);
  memcpy(&fd, &x, sizeof(x));
}

Или так?

{
  struct stat x;
  int fd;
  fd = socket(AF_UNIX, SOCK_STREAM, 0);
  memcpy((void*)fd, &x, sizeof(x));
}

Или так?

{
  struct stat x;
  int fd;
  fd = socket(AF_UNIX, SOCK_STREAM, 0);
  memcpy(mmap(NULL,sizeof(x),PROT_WRITE,MAP_SHARED,fd,0), &x, sizeof(x));
}

Исходная версия firkax, :

memcpy структуры в сокет

Это так?

{
  struct stat x;
  int fd;
  fd = socket(AF_UNIX, SOCK_STREAM, 0);
  memcpy(&fd, &x, sizeof(x));
}

Или так?

{
  struct stat x;
  int fd;
  fd = socket(AF_UNIX, SOCK_STREAM, 0);
  memcpy((void*)fd, &x, sizeof(x));
}