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 (  )     (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 Wed Sep 2 18:18:45 2009 for libwpd by doxygen 1.5.9