I am using debian-amd64 port on my athlon box.

I am trying to use F_SETSIG in one of my project. Whenever I compile it
I get an error `F_SETSIG' undeclared error. Anyone seen this error, or
no how to fix it.

foo.c:

#include <fcntl.h>
#include <netinet/in.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <unistd.h>

#ifndef SERVER_PORT
#define SERVER_PORT 8003
#endif

int main ()
{
  int socket_fd;
  struct sockaddr_in serv_sock_addr;

  socket_fd = socket (AF_INET, SOCK_STREAM, 0);
  bzero ((char *) &serv_sock_addr, sizeof (serv_sock_addr));
  serv_sock_addr.sin_family = AF_INET;
  serv_sock_addr.sin_addr.s_addr = htonl (INADDR_ANY);
  serv_sock_addr.sin_port = htons ((short) SERVER_PORT);

  bind (socket_fd, (struct sockaddr *) &serv_sock_addr,
                  sizeof (serv_sock_addr));

  listen (socket_fd, 5);
  fcntl (socket_fd, F_SETOWN, getpid ());
  fcntl (socket_fd, F_SETSIG, SIGRTMIN);
  fcntl (socket_fd, F_SETFL, O_ASYNC | O_NONBLOCK);

  return EXIT_SUCCESS;
}

([EMAIL PROTECTED])(~/Work/temp)
$ gcc -g -Wall -c foo.c
foo.c: In function `main':
foo.c:31: error: `F_SETSIG' undeclared (first use in this function)
foo.c:31: error: (Each undeclared identifier is reported only once
foo.c:31: error: for each function it appears in.)

Thanks,

Bharath

---
Bharath Ramesh       <[EMAIL PROTECTED]>       http://csgrad.cs.vt.edu/~bramesh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to