summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2007-06-01 00:06:30 +0000
committerwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2007-06-01 00:06:30 +0000
commitf547a60a5be46cdac420df8598e68b5e58e16a9a (patch)
treeda2ef7284b9e2a2944125259dd1de5afb6e9ec69
parent31c3327c5012a21e5f0269b5548f0781c0ba2a72 (diff)
downloadlibapr-f547a60a5be46cdac420df8598e68b5e58e16a9a.tar.gz
apr_env_get, apr_env_set and apr_env_delete to return APR_ENOTIMPL on Windows CE.
PR: 39867 Submitted by: Curt Arnold <carnold apache.org> Reviewed by: Davi Arnaut Backport: 543329 git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/0.9.x@543332 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--misc/win32/env.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/misc/win32/env.c b/misc/win32/env.c
index e99ff8d47..abb983d71 100644
--- a/misc/win32/env.c
+++ b/misc/win32/env.c
@@ -24,8 +24,7 @@
#include "apr_pools.h"
#include "apr_strings.h"
-
-#if APR_HAS_UNICODE_FS
+#if APR_HAS_UNICODE_FS && !defined(_WIN32_WCE)
static apr_status_t widen_envvar_name (apr_wchar_t *buffer,
apr_size_t bufflen,
const char *envvar)
@@ -47,6 +46,9 @@ APR_DECLARE(apr_status_t) apr_env_get(char **value,
const char *envvar,
apr_pool_t *pool)
{
+#if defined(_WIN32_WCE)
+ return APR_ENOTIMPL;
+#else
char *val = NULL;
DWORD size;
@@ -115,6 +117,7 @@ APR_DECLARE(apr_status_t) apr_env_get(char **value,
*value = val;
return APR_SUCCESS;
+#endif
}
@@ -122,6 +125,9 @@ APR_DECLARE(apr_status_t) apr_env_set(const char *envvar,
const char *value,
apr_pool_t *pool)
{
+#if defined(_WIN32_WCE)
+ return APR_ENOTIMPL;
+#else
#if APR_HAS_UNICODE_FS
IF_WIN_OS_IS_UNICODE
{
@@ -153,11 +159,15 @@ APR_DECLARE(apr_status_t) apr_env_set(const char *envvar,
#endif
return APR_SUCCESS;
+#endif
}
APR_DECLARE(apr_status_t) apr_env_delete(const char *envvar, apr_pool_t *pool)
{
+#if defined(_WIN32_WCE)
+ return APR_ENOTIMPL;
+#else
#if APR_HAS_UNICODE_FS
IF_WIN_OS_IS_UNICODE
{
@@ -181,4 +191,5 @@ APR_DECLARE(apr_status_t) apr_env_delete(const char *envvar, apr_pool_t *pool)
#endif
return APR_SUCCESS;
+#endif
}