Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

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

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

Variables

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]
 

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 Sat Aug 20 05:20:58 2022 for libwpd by doxygen 1.3.5