mirror of
https://github.com/apache/nuttx.git
synced 2026-06-07 01:05:54 +08:00
Move poll save area back into struct pollfd (as it was
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1288 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
+1
-1
@@ -76,7 +76,7 @@ struct file_operations
|
||||
off_t (*seek)(FAR struct file *filp, off_t offset, int whence);
|
||||
int (*ioctl)(FAR struct file *filp, int cmd, unsigned long arg);
|
||||
#ifndef CONFIG_DISABLE_POLL
|
||||
int (*poll)(FAR struct file *filp, struct pollfd *fds);
|
||||
int (*poll)(FAR struct file *filp, struct pollfd *fds, boolean setup);
|
||||
#endif
|
||||
|
||||
/* The two structures need not be common after this point */
|
||||
|
||||
+1
-7
@@ -95,12 +95,6 @@ struct socket
|
||||
#endif
|
||||
#endif
|
||||
void *s_conn; /* Connection: struct uip_conn or uip_udp_conn */
|
||||
|
||||
/* The socket poll logic needs a place to retain state info */
|
||||
|
||||
#if !defined(CONFIG_DISABLE_POLL) && defined(CONFIG_NET_TCP) && CONFIG_NET_NTCP_READAHEAD_BUFFERS > 0
|
||||
FAR void *private;
|
||||
#endif
|
||||
};
|
||||
|
||||
/* This defines a list of sockets indexed by the socket descriptor */
|
||||
@@ -166,7 +160,7 @@ EXTERN int netdev_ioctl(int sockfd, int cmd, struct ifreq *req);
|
||||
|
||||
#ifndef CONFIG_DISABLE_POLL
|
||||
struct pollfd; /* Forward reference -- see poll.h */
|
||||
EXTERN int net_poll(int sockfd, struct pollfd *fds);
|
||||
EXTERN int net_poll(int sockfd, struct pollfd *fds, boolean setup);
|
||||
#endif
|
||||
|
||||
/* netdev-register.c *********************************************************/
|
||||
|
||||
@@ -108,6 +108,7 @@ struct pollfd
|
||||
sem_t *sem; /* Pointer to semaphore used to post output event */
|
||||
pollevent_t events; /* The input event flags */
|
||||
pollevent_t revents; /* The output event flags */
|
||||
FAR void *private; /* For use by drivers */
|
||||
};
|
||||
|
||||
/****************************************************************************
|
||||
|
||||
Reference in New Issue
Block a user