9
0
Fork 0

Poll API may be disabled

git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@1259 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
patacongo 2008-11-16 22:05:28 +00:00
parent ad069207ff
commit b2eed290f9
6 changed files with 13 additions and 5 deletions

View File

@ -5772,7 +5772,7 @@ interface of the same name.
<li><a href="#unsetenv">2.10.5 <code>unsetenv</code></a></li>
</ul>
<p><b>Disabling Environment Variable Support</b>.
All support for environment variables can be disabled by setting <code>CONFIG_DISABLE_ENVIRONMENT</code>
All support for environment variables can be disabled by setting <code>CONFIG_DISABLE_ENVIRON</code>
in the board configuration file.
</p>

View File

@ -212,7 +212,7 @@ defconfig -- This is a configuration file similar to the Linux
CONFIG_DISABLE_CLOCK, CONFIG_DISABLE_POSIX_TIMERS, CONFIG_DISABLE_PTHREAD.
CONFIG_DISABLE_SIGNALS, CONFIG_DISABLE_MQUEUE, CONFIG_DISABLE_MOUNTPOUNT,
CONFIG_DISABLE_ENVIRON
CONFIG_DISABLE_ENVIRON, CONFIG_DISABLE_POLL
Misc libc settings

View File

@ -51,6 +51,8 @@
#include "fs_internal.h"
#ifndef CONFIG_DISABLE_POLL
/****************************************************************************
* Definitions
****************************************************************************/
@ -313,3 +315,5 @@ int poll(FAR struct pollfd *fds, nfds_t nfds, int timeout)
return count;
}
#endif /* CONFIG_DISABLE_POLL */

View File

@ -75,7 +75,9 @@ struct file_operations
ssize_t (*write)(FAR struct file *filp, FAR const char *buffer, size_t buflen);
off_t (*seek)(FAR struct file *filp, off_t offset, int whence);
int (*ioctl)(FAR struct file *filp, int cmd, unsigned long arg);
int (*poll)(FAR struct file *filp, struct pollfd *poll);
#ifndef CONFIG_DISABLE_POLL
int (*poll)(FAR struct file *filp, struct pollfd *fds);
#endif
/* The two structures need not be common after this point */
};

View File

@ -158,8 +158,10 @@ EXTERN int netdev_ioctl(int sockfd, int cmd, struct ifreq *req);
* to this function.
*/
#ifndef CONFIG_DISABLE_POLL
struct pollfd; /* Forward reference -- see poll.h */
EXTERN int net_poll(int sockfd, struct pollfd *fds);
#endif
/* netdev-register.c *********************************************************/
/* This function is called by network interface device drivers to inform the

View File

@ -38,7 +38,7 @@
****************************************************************************/
#include <nuttx/config.h>
#ifdef CONFIG_NET
#if defined(CONFIG_NET) && !defined(CONFIG_DISABLE_POLL)
#include <sys/types.h>
#include <sys/socket.h>
@ -77,4 +77,4 @@ int net_poll(int sockfd, struct pollfd *fds)
return -ENOSYS;
}
#endif /* CONFIG_NET */
#endif /* CONFIG_NET&& !CONFIG_DISABLE_POLL */