diff options
Diffstat (limited to 'cpukit/shttpd/compat_rtems.h')
-rw-r--r-- | cpukit/shttpd/compat_rtems.h | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/cpukit/shttpd/compat_rtems.h b/cpukit/shttpd/compat_rtems.h deleted file mode 100644 index aae550ca4b..0000000000 --- a/cpukit/shttpd/compat_rtems.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - * @file rtems/rtems-shttpd.h - */ - -#ifndef _rtems_rtems_webserver_h -#define _rtems_rtems_webserver_h - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include "shttpd.h" - -#include <rtems.h> -#include <sys/socket.h> -#include <sys/select.h> -#include <netinet/in.h> -#include <dirent.h> -#include <arpa/inet.h> - -/* RTEMS is an Real Time Embedded operating system, for operation in hardware. - It does not have SSL or CGI support, as it does not have dynamic library - loading or sub-processes. */ -#define EMBEDDED -#define NO_SSL -#define NO_CGI - -#define DIRSEP '/' -#define IS_DIRSEP_CHAR(c) ((c) == '/') -#define O_BINARY 0 -#define closesocket(a) close(a) -#define ERRNO errno - -/* RTEMS version is Thread Safe */ -#define InitializeCriticalSection(x) rtems_semaphore_create( \ - rtems_build_name('H','T','P','X'), \ - 1, /* Not Held Yet.*/ \ - RTEMS_FIFO | \ - RTEMS_BINARY_SEMAPHORE, \ - 0, \ - x); -#define EnterCriticalSection(x) rtems_semaphore_obtain(*(x),RTEMS_WAIT,RTEMS_NO_TIMEOUT) -#define LeaveCriticalSection(x) rtems_semaphore_release(*(x)) - - - -#ifdef __cplusplus -extern "C" { -#endif - -typedef void (*rtems_shttpd_addpages)(struct shttpd_ctx *ctx); -typedef void (*rtems_shttpd_init)(void); - -rtems_status_code rtems_initialize_webserver(rtems_task_priority initial_priority, - size_t stack_size, - rtems_mode initial_modes, - rtems_attribute attribute_set, - rtems_shttpd_init init_callback, - rtems_shttpd_addpages addpages_callback, - char *webroot, - unsigned int port - ); -void rtems_terminate_webserver(void); -int rtems_webserver_ok(void); - -#ifdef __cplusplus -} -#endif -#endif |