Classes | Defines | Functions | Variables

WPXString.cpp File Reference

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

Classes

class  WPXStringImpl

Defines

#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]

Define 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

void appendUCS4 ( WPXString str,
uint32_t  ucs4 
)
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 on Tue Dec 28 2010 12:09:56 for libwpd by doxygen 1.7.2