diff options
author | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2007-06-01 00:06:30 +0000 |
---|---|---|
committer | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2007-06-01 00:06:30 +0000 |
commit | f547a60a5be46cdac420df8598e68b5e58e16a9a (patch) | |
tree | da2ef7284b9e2a2944125259dd1de5afb6e9ec69 | |
parent | 31c3327c5012a21e5f0269b5548f0781c0ba2a72 (diff) | |
download | libapr-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.c | 15 |
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 } |