WPXString.cpp File Reference
#include "libwpd_internal.h"
#include <string>
#include <stdarg.h>
#include <stdio.h>

Classes

class  WPXStringImpl
 

Macros

#define FIRST_BUF_SIZE   128
 
#define UTF8_LENGTH(Char)
 
#define g_static_utf8_next_char(p)   (char *)((p) + g_static_utf8_skip_data[*((uint8_t *)p)])
 

Functions

static int g_static_utf8_strlen (const char *p)
 
static int g_static_unichar_to_utf8 (uint32_t c, char *outbuf)
 
void appendUCS4 (WPXString &str, uint32_t ucs4)
 

Variables

static const int8_t g_static_utf8_skip_data [256]
 

Macro Definition Documentation

#define FIRST_BUF_SIZE   128
#define g_static_utf8_next_char (   p)    (char *)((p) + g_static_utf8_skip_data[*((uint8_t *)p)])
#define UTF8_LENGTH (   Char)
Value:
((Char) < 0x80 ? 1 : \
((Char) < 0x800 ? 2 : \
((Char) < 0x10000 ? 3 : \
((Char) < 0x200000 ? 4 : \
((Char) < 0x4000000 ? 5 : 6)))))

Function Documentation

int g_static_unichar_to_utf8 ( uint32_t  c,
char *  outbuf 
)
static

Referenced by appendUCS4().

int g_static_utf8_strlen ( const char *  p)
static

Variable Documentation

const int8_t g_static_utf8_skip_data[256]
static
Initial value:
=
{
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,6,6,1,1
}

Generated for libwpd by doxygen 1.8.4