Main Page | Modules | Namespace List | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

apr_arch_utf8.h File Reference

#include "apr.h"
#include "apr_lib.h"
#include "apr_errno.h"

Include dependency graph for apr_arch_utf8.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef apr_uint16_t apr_wchar_t

Functions

 APR_DECLARE (apr_status_t) apr_conv_utf8_to_ucs2(const char *in

Variables

apr_size_t * inbytes
apr_size_t apr_wchar_tout
apr_size_t apr_wchar_t apr_size_t * outwords
apr_size_t * inwords
apr_size_t char apr_size_t * outbytes


Typedef Documentation

typedef apr_uint16_t apr_wchar_t
 

Definition at line 26 of file apr_arch_utf8.h.


Function Documentation

APR_DECLARE apr_status_t   )  const
 

An APR internal function for fast utf-8 octet-encoded Unicode conversion to the ucs-2 wide Unicode format. This function is used for filename and other resource conversions for platforms providing native Unicode support.

Only the errors APR_EINVAL and APR_INCOMPLETE may occur, the former when the character code is invalid (in or out of context) and the later when more characters were expected, but insufficient characters remain.


Variable Documentation

apr_size_t* inbytes
 

Definition at line 38 of file apr_arch_utf8.h.

Referenced by mod_auth_ldap_build_filter().

apr_size_t* inwords
 

Definition at line 52 of file apr_arch_utf8.h.

apr_size_t char* out
 

Definition at line 52 of file apr_arch_utf8.h.

apr_size_t char apr_size_t* outbytes
 

Definition at line 52 of file apr_arch_utf8.h.

Referenced by mod_auth_ldap_build_filter().

apr_size_t apr_wchar_t apr_size_t* outwords
 

Definition at line 38 of file apr_arch_utf8.h.