diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2009-08-02 12:56:52 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2009-08-02 12:56:52 +0000 |
commit | 74bfeefc4708ef1937f464fa96afd09a8790ac4f (patch) | |
tree | 1f6b44c21aa76024747b31a63a8c65b5e855ff4b /nuttx/netutils | |
parent | 18d1a4bb973a3c084d8cffdec98a49e4f8c79496 (diff) | |
download | px4-nuttx-74bfeefc4708ef1937f464fa96afd09a8790ac4f.tar.gz px4-nuttx-74bfeefc4708ef1937f464fa96afd09a8790ac4f.tar.bz2 px4-nuttx-74bfeefc4708ef1937f464fa96afd09a8790ac4f.zip |
Fix build problems with different configuratin options
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2004 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/netutils')
-rw-r--r-- | nuttx/netutils/thttpd/config.h | 139 | ||||
-rw-r--r-- | nuttx/netutils/thttpd/libhttpd.h | 4 |
2 files changed, 80 insertions, 63 deletions
diff --git a/nuttx/netutils/thttpd/config.h b/nuttx/netutils/thttpd/config.h index 621356e38..63b76a06d 100644 --- a/nuttx/netutils/thttpd/config.h +++ b/nuttx/netutils/thttpd/config.h @@ -37,6 +37,13 @@ #define __NETUTILS_THTTPD_VERSION_H /**************************************************************************** + * Included files + ****************************************************************************/ + +#include <nuttx/config.h> +#include <nuttx/compiler.h> + +/**************************************************************************** * Pre-processor Definitions ****************************************************************************/ @@ -56,83 +63,87 @@ /* Server port number */ -#ifndef CONFIG_THTTPD_PORT -# define CONFIG_THTTPD_PORT 80 -#endif +# ifndef CONFIG_THTTPD_PORT +# define CONFIG_THTTPD_PORT 80 +# endif /* Server IP address (no host name) */ -#ifndef CONFIG_THTTPD_IPADDR -# warning "CONFIG_THTTPD_IPADDR not defined" -# define CONFIG_THTTPD_IPADDR (10<<24|0<<16|0<<8|2) -#endif +# ifndef CONFIG_THTTPD_IPADDR +# ifdef CONFIG_CPP_HAVE_WARNING +# warning "CONFIG_THTTPD_IPADDR not defined" +# endif +# define CONFIG_THTTPD_IPADDR (10<<24|0<<16|0<<8|2) +# endif /* SERVER_ADDRESS: response */ -#ifndef CONFIG_THTTPD_SERVER_ADDRESS -# define CONFIG_THTTPD_SERVER_ADDRESS "http://www.nuttx.org" -#endif +# ifndef CONFIG_THTTPD_SERVER_ADDRESS +# define CONFIG_THTTPD_SERVER_ADDRESS "http://www.nuttx.org" +# endif /* SERVER_SOFTWARE: response */ -#ifndef CONFIG_THTTPD_SERVER_SOFTWARE -# define CONFIG_THTTPD_SERVER_SOFTWARE "thttpd/2.25b 29dec2003-NuttX" -#endif +# ifndef CONFIG_THTTPD_SERVER_SOFTWARE +# define CONFIG_THTTPD_SERVER_SOFTWARE "thttpd/2.25b 29dec2003-NuttX" +# endif -#ifndef CONFIG_THTTPD_CGI_PATH -# warning "CONFIG_THTTPD_CGI_PATH not defined" -# define CONFIG_THTTPD_CGI_PATH "/mnt/www/cgi-bin" -#endif +# ifndef CONFIG_THTTPD_CGI_PATH +# ifdef CONFIG_CPP_HAVE_WARNING +# warning "CONFIG_THTTPD_CGI_PATH not defined" +# endif +# define CONFIG_THTTPD_CGI_PATH "/mnt/www/cgi-bin" +# endif /* Only CGI programs matching this pattern will be executed. In fact, * if this value is not defined then no CGI logic will be built. */ -#ifndef CONFIG_THTTPD_CGI_PATTERN -# define CONFIG_THTTPD_CGI_PATTERN "/cgi-bin/*" -#endif +# ifndef CONFIG_THTTPD_CGI_PATTERN +# define CONFIG_THTTPD_CGI_PATTERN "/cgi-bin/*" +# endif /* These provide the priority and stack size of the CGI child tasks */ -#ifndef CONFIG_THTTPD_CGI_PRIORITY -# define CONFIG_THTTPD_CGI_PRIORITY 50 -#endif +# ifndef CONFIG_THTTPD_CGI_PRIORITY +# define CONFIG_THTTPD_CGI_PRIORITY 50 +# endif -#ifndef CONFIG_THTTPD_CGI_STACKSIZE -# define CONFIG_THTTPD_CGI_STACKSIZE 2048 -#endif +# ifndef CONFIG_THTTPD_CGI_STACKSIZE +# define CONFIG_THTTPD_CGI_STACKSIZE 2048 +# endif /* Byte output limit for CGI tasks */ -#ifndef CONFIG_THTTPD_CGI_BYTECOUNT -# define CONFIG_THTTPD_CGI_BYTECOUNT 200000 -#endif +# ifndef CONFIG_THTTPD_CGI_BYTECOUNT +# define CONFIG_THTTPD_CGI_BYTECOUNT 200000 +# endif /* How many seconds to allow CGI programs to run before killing them. */ -#ifndef CONFIG_THTTPD_CGI_TIMELIMIT -# define CONFIG_THTTPD_CGI_TIMELIMIT 0 /* No time limit */ -#endif +# ifndef CONFIG_THTTPD_CGI_TIMELIMIT +# define CONFIG_THTTPD_CGI_TIMELIMIT 0 /* No time limit */ +# endif /* The default character set name to use with text MIME types. */ -#ifndef CONFIG_THTTPD_CHARSET -# define CONFIG_THTTPD_CHARSET "iso-8859-1" -#endif +# ifndef CONFIG_THTTPD_CHARSET +# define CONFIG_THTTPD_CHARSET "iso-8859-1" +# endif -#ifndef CONFIG_THTTPD_IOBUFFERSIZE -# define CONFIG_THTTPD_IOBUFFERSIZE 256 -#endif +# ifndef CONFIG_THTTPD_IOBUFFERSIZE +# define CONFIG_THTTPD_IOBUFFERSIZE 256 +# endif -#if CONFIG_THTTPD_IOBUFFERSIZE > 65535 -# error "Can't use uint16 for buffer" -#endif +# if CONFIG_THTTPD_IOBUFFERSIZE > 65535 +# error "Can't use uint16 for buffer" +# endif /* A list of index filenames to check. The files are searched for in this order. */ -#ifndef CONFIG_THTTPD_INDEX_NAMES -# define CONFIG_THTTPD_INDEX_NAMES "index.html", "index.htm", "index.cgi" -#endif +# ifndef CONFIG_THTTPD_INDEX_NAMES +# define CONFIG_THTTPD_INDEX_NAMES "index.html", "index.htm", "index.cgi" +# endif /* CONFIG_AUTH_FILE - The file to use for authentication. If this is defined then * thttpd checks for this file in the local directory before every fetch. If the @@ -144,33 +155,33 @@ /* The listen() backlog queue length. */ -#ifndef CONFIG_THTTPD_LISTEN_BACKLOG -# define CONFIG_THTTPD_LISTEN_BACKLOG 8 -#endif +# ifndef CONFIG_THTTPD_LISTEN_BACKLOG +# define CONFIG_THTTPD_LISTEN_BACKLOG 8 +# endif /* How many milliseconds to leave a connection open while doing a lingering close */ -#ifndef CONFIG_THTTPD_LINGER_MSEC -# define CONFIG_THTTPD_LINGER_MSEC 500 -#endif +# ifndef CONFIG_THTTPD_LINGER_MSEC +# define CONFIG_THTTPD_LINGER_MSEC 500 +# endif /* How often to run the occasional cleanup job.*/ -#ifndef CONFIG_THTTPD_OCCASIONAL_MSEC -# define CONFIG_THTTPD_OCCASIONAL_MSEC 120 /* Two minutes */ -#endif +# ifndef CONFIG_THTTPD_OCCASIONAL_MSEC +# define CONFIG_THTTPD_OCCASIONAL_MSEC 120 /* Two minutes */ +# endif /* How many seconds to allow for reading the initial request on a new connection. */ -#ifndef CONFIG_THTTPD_IDLE_READ_LIMIT_SEC -# define CONFIG_THTTPD_IDLE_READ_LIMIT_SEC 300 -#endif +# ifndef CONFIG_THTTPD_IDLE_READ_LIMIT_SEC +# define CONFIG_THTTPD_IDLE_READ_LIMIT_SEC 300 +# endif /* How many seconds before an idle connection gets closed. */ -#ifndef CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC -# define CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC 300 -#endif +# ifndef CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC +# define CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC 300 +# endif /* Tilde mapping. Many URLs use ~username to indicate a user's home directory. thttpd * provides two options for mapping this construct to an actual filename. @@ -188,16 +199,18 @@ * for CONFIG_THTTPD_TILDE_MAP2. */ -#if defined(CONFIG_THTTPD_TILDE_MAP1) && defined(CONFIG_THTTPD_TILDE_MAP2) -# error "Both CONFIG_THTTPD_TILDE_MAP1 andCONFIG_THTTPD_TILDE_MAP2 are defined" -#endif +# if defined(CONFIG_THTTPD_TILDE_MAP1) && defined(CONFIG_THTTPD_TILDE_MAP2) +# error "Both CONFIG_THTTPD_TILDE_MAP1 andCONFIG_THTTPD_TILDE_MAP2 are defined" +# endif /* If CONFIG_THTTPD_URLPATTERN is defined, then it will be used to match and verify * referrers. */ #else /* Dependencies not provided */ -# warning "THTTPD not built because dependencies not selected in configuration" +# ifdef CONFIG_CPP_HAVE_WARNING +# warning "THTTPD not built because dependencies not selected in configuration" +# endif #endif /* Dependencies not provided */ #endif /* __NETUTILS_THTTPD_VERSION_H */ diff --git a/nuttx/netutils/thttpd/libhttpd.h b/nuttx/netutils/thttpd/libhttpd.h index c5829614c..aed4b8194 100644 --- a/nuttx/netutils/thttpd/libhttpd.h +++ b/nuttx/netutils/thttpd/libhttpd.h @@ -49,6 +49,9 @@ #include <time.h> +#include "config.h" +#ifdef CONFIG_THTTPD + /**************************************************************************** * Pre-processor Definitions ****************************************************************************/ @@ -309,5 +312,6 @@ extern int httpd_read(int fd, const void *buf, size_t nbytes); extern int httpd_write(int fd, const void *buf, size_t nbytes); +#endif /* CONFIG_THTTPD */ #endif /* __NETUTILS_THTTPD_LIBHTTPD_H */ |