#include <antlr3string.h>

Functions | |
| static pANTLR3_UINT8 | addc16 (pANTLR3_STRING string, ANTLR3_UINT32 c) |
| static pANTLR3_UINT8 | addc8 (pANTLR3_STRING string, ANTLR3_UINT32 c) |
| static pANTLR3_UINT8 | addi16 (pANTLR3_STRING string, ANTLR3_INT32 i) |
| static pANTLR3_UINT8 | addi8 (pANTLR3_STRING string, ANTLR3_INT32 i) |
| ANTLR3_API pANTLR3_STRING_FACTORY | antlr3StringFactoryNew () |
| ANTLR3_API pANTLR3_STRING_FACTORY | antlr3UCS2StringFactoryNew () |
| Create a string factory that is UCS2 (16 bit) encoding based. | |
| static pANTLR3_UINT8 | append16_16 (pANTLR3_STRING string, const char *newbit) |
| static pANTLR3_UINT8 | append16_8 (pANTLR3_STRING string, const char *newbit) |
| static pANTLR3_UINT8 | append8 (pANTLR3_STRING string, const char *newbit) |
| static pANTLR3_UINT8 | appendS (pANTLR3_STRING string, pANTLR3_STRING newbit) |
| static ANTLR3_UCHAR | charAt16 (pANTLR3_STRING string, ANTLR3_UINT32 offset) |
| static ANTLR3_UCHAR | charAt8 (pANTLR3_STRING string, ANTLR3_UINT32 offset) |
| static void | closeFactory (pANTLR3_STRING_FACTORY factory) |
| Fascist Capitalist Pig function created to oppress the workers comrade. | |
| static ANTLR3_UINT32 | compare16_16 (pANTLR3_STRING string, const char *compStr) |
| static ANTLR3_UINT32 | compare16_8 (pANTLR3_STRING string, const char *compStr) |
| static ANTLR3_UINT32 | compare8 (pANTLR3_STRING string, const char *compStr) |
| static ANTLR3_UINT32 | compareS (pANTLR3_STRING string, pANTLR3_STRING compStr) |
| static void | destroy (pANTLR3_STRING_FACTORY factory, pANTLR3_STRING string) |
| static pANTLR3_UINT8 | insert16_16 (pANTLR3_STRING string, ANTLR3_UINT32 point, const char *newbit) |
| static pANTLR3_UINT8 | insert16_8 (pANTLR3_STRING string, ANTLR3_UINT32 point, const char *newbit) |
| static pANTLR3_UINT8 | insert8 (pANTLR3_STRING string, ANTLR3_UINT32 point, const char *newbit) |
| static pANTLR3_UINT8 | inserti16 (pANTLR3_STRING string, ANTLR3_UINT32 point, ANTLR3_INT32 i) |
| static pANTLR3_UINT8 | inserti8 (pANTLR3_STRING string, ANTLR3_UINT32 point, ANTLR3_INT32 i) |
| static pANTLR3_UINT8 | insertS (pANTLR3_STRING string, ANTLR3_UINT32 point, pANTLR3_STRING newbit) |
| static pANTLR3_STRING | newPtr16_16 (pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr, ANTLR3_UINT32 size) |
| Creates a new 16 bit string initialized with the 16 bit characters at the supplied ptr, of pre-determined size. | |
| static pANTLR3_STRING | newPtr16_8 (pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr, ANTLR3_UINT32 size) |
| Creates a new 16 bit string initialized with the 8 bit characters at the supplied 8 bit character ptr, of pre-determined size. | |
| static pANTLR3_STRING | newPtr8 (pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr, ANTLR3_UINT32 size) |
| Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr, of pre-determined size. | |
| static pANTLR3_STRING | newRaw16 (pANTLR3_STRING_FACTORY factory) |
| static pANTLR3_STRING | newRaw8 (pANTLR3_STRING_FACTORY factory) |
| static pANTLR3_STRING | newSize16 (pANTLR3_STRING_FACTORY factory, ANTLR3_UINT32 size) |
| Creates a new string with enough capacity for size 16 bit characters plus a terminator. | |
| static pANTLR3_STRING | newSize8 (pANTLR3_STRING_FACTORY factory, ANTLR3_UINT32 size) |
| Creates a new string with enough capacity for size 8 bit characters plus a terminator. | |
| static pANTLR3_STRING | newStr16_16 (pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr) |
| Create a new 16 bit string from the supplied, null terminated, 16 bit string pointer. | |
| static pANTLR3_STRING | newStr16_8 (pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr) |
| Create a new 16 bit string from the supplied, null terminated, 8 bit string pointer. | |
| static pANTLR3_STRING | newStr8 (pANTLR3_STRING_FACTORY factory, pANTLR3_UINT8 ptr) |
| Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer. | |
| static pANTLR3_STRING | printable16 (pANTLR3_STRING_FACTORY factory, pANTLR3_STRING string) |
| static pANTLR3_STRING | printable8 (pANTLR3_STRING_FACTORY factory, pANTLR3_STRING string) |
| static pANTLR3_UINT8 | set16_16 (pANTLR3_STRING string, const char *chars) |
| static pANTLR3_UINT8 | set16_8 (pANTLR3_STRING string, const char *chars) |
| static pANTLR3_UINT8 | set8 (pANTLR3_STRING string, const char *chars) |
| static pANTLR3_UINT8 | setS (pANTLR3_STRING string, pANTLR3_STRING chars) |
| static void ANTLR3_CDECL | stringFree (pANTLR3_STRING string) |
| static void | stringInit16 (pANTLR3_STRING string) |
| static void | stringInit8 (pANTLR3_STRING string) |
| static void | stringInitUTF8 (pANTLR3_STRING string) |
| static pANTLR3_STRING | subString16 (pANTLR3_STRING string, ANTLR3_UINT32 startIndex, ANTLR3_UINT32 endIndex) |
| static pANTLR3_STRING | subString8 (pANTLR3_STRING string, ANTLR3_UINT32 startIndex, ANTLR3_UINT32 endIndex) |
| static pANTLR3_STRING | to8_16 (pANTLR3_STRING string) |
| static pANTLR3_STRING | to8_8 (pANTLR3_STRING string) |
| static ANTLR3_INT32 | toInt32_16 (struct ANTLR3_STRING_struct *string) |
| static ANTLR3_INT32 | toInt32_16 (pANTLR3_STRING string) |
| static ANTLR3_INT32 | toInt32_8 (struct ANTLR3_STRING_struct *string) |
| static ANTLR3_INT32 | toInt32_8 (pANTLR3_STRING string) |
| static pANTLR3_STRING | toUTF8_16 (pANTLR3_STRING string) |
| static pANTLR3_STRING | toUTF8_8 (pANTLR3_STRING string) |
| static pANTLR3_UINT8 addc16 | ( | pANTLR3_STRING | string, | |
| ANTLR3_UINT32 | c | |||
| ) | [static] |
References ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit16().

| static pANTLR3_UINT8 addc8 | ( | pANTLR3_STRING | string, | |
| ANTLR3_UINT32 | c | |||
| ) | [static] |
References ANTLR3_REALLOC, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit8().

| static pANTLR3_UINT8 addi16 | ( | pANTLR3_STRING | string, | |
| ANTLR3_INT32 | i | |||
| ) | [static] |
| static pANTLR3_UINT8 addi8 | ( | pANTLR3_STRING | string, | |
| ANTLR3_INT32 | i | |||
| ) | [static] |
| ANTLR3_API pANTLR3_STRING_FACTORY antlr3StringFactoryNew | ( | void | ) |
References ANTLR3_FREE, ANTLR3_MALLOC, antlr3VectorNew(), ANTLR3_STRING_FACTORY_struct::close, closeFactory(), destroy(), ANTLR3_STRING_FACTORY_struct::destroy, ANTLR3_STRING_FACTORY_struct::index, ANTLR3_STRING_FACTORY_struct::newPtr, ANTLR3_STRING_FACTORY_struct::newPtr8, newPtr8(), ANTLR3_STRING_FACTORY_struct::newRaw, newRaw8(), ANTLR3_STRING_FACTORY_struct::newSize, newSize8(), ANTLR3_STRING_FACTORY_struct::newStr, ANTLR3_STRING_FACTORY_struct::newStr8, newStr8(), ANTLR3_STRING_FACTORY_struct::printable, printable8(), and ANTLR3_STRING_FACTORY_struct::strings.
Referenced by antlr3AsciiSetupStream(), and antlr3UCS2StringFactoryNew().


| ANTLR3_API pANTLR3_STRING_FACTORY antlr3UCS2StringFactoryNew | ( | void | ) |
Create a string factory that is UCS2 (16 bit) encoding based.
References antlr3StringFactoryNew(), ANTLR3_STRING_FACTORY_struct::close, closeFactory(), destroy(), ANTLR3_STRING_FACTORY_struct::destroy, ANTLR3_STRING_FACTORY_struct::newPtr, newPtr16_16(), newPtr16_8(), ANTLR3_STRING_FACTORY_struct::newPtr8, ANTLR3_STRING_FACTORY_struct::newRaw, newRaw16(), ANTLR3_STRING_FACTORY_struct::newSize, newSize16(), ANTLR3_STRING_FACTORY_struct::newStr, newStr16_16(), newStr16_8(), ANTLR3_STRING_FACTORY_struct::newStr8, ANTLR3_STRING_FACTORY_struct::printable, and printable16().
Referenced by antlr3UCS2SetupStream().


| static pANTLR3_UINT8 append16_16 | ( | pANTLR3_STRING | string, | |
| const char * | newbit | |||
| ) | [static] |
First, determine the length of the input string
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit16().

| static pANTLR3_UINT8 append16_8 | ( | pANTLR3_STRING | string, | |
| const char * | newbit | |||
| ) | [static] |
References ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit16().

| static pANTLR3_UINT8 append8 | ( | pANTLR3_STRING | string, | |
| const char * | newbit | |||
| ) | [static] |
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit8().

| static pANTLR3_UINT8 appendS | ( | pANTLR3_STRING | string, | |
| pANTLR3_STRING | newbit | |||
| ) | [static] |
References ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit16(), and stringInit8().

| static ANTLR3_UCHAR charAt16 | ( | pANTLR3_STRING | string, | |
| ANTLR3_UINT32 | offset | |||
| ) | [static] |
References ANTLR3_STRING_struct::chars, and ANTLR3_STRING_struct::len.
Referenced by stringInit16().

| static ANTLR3_UCHAR charAt8 | ( | pANTLR3_STRING | string, | |
| ANTLR3_UINT32 | offset | |||
| ) | [static] |
References ANTLR3_STRING_struct::len.
Referenced by stringInit8().

| static void closeFactory | ( | pANTLR3_STRING_FACTORY | factory | ) | [static] |
Fascist Capitalist Pig function created to oppress the workers comrade.
References ANTLR3_FREE, and ANTLR3_STRING_FACTORY_struct::strings.
Referenced by antlr3StringFactoryNew(), and antlr3UCS2StringFactoryNew().

| static ANTLR3_UINT32 compare16_16 | ( | pANTLR3_STRING | string, | |
| const char * | compStr | |||
| ) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInit16().

| static ANTLR3_UINT32 compare16_8 | ( | pANTLR3_STRING | string, | |
| const char * | compStr | |||
| ) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInit16().

| static ANTLR3_UINT32 compare8 | ( | pANTLR3_STRING | string, | |
| const char * | compStr | |||
| ) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInit8().

| static ANTLR3_UINT32 compareS | ( | pANTLR3_STRING | string, | |
| pANTLR3_STRING | compStr | |||
| ) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInit16(), and stringInit8().

| static void destroy | ( | pANTLR3_STRING_FACTORY | factory, | |
| pANTLR3_STRING | string | |||
| ) | [static] |
References ANTLR3_VECTOR_struct::del, ANTLR3_STRING_struct::index, and ANTLR3_STRING_FACTORY_struct::strings.
Referenced by antlr3StringFactoryNew(), and antlr3UCS2StringFactoryNew().

| static pANTLR3_UINT8 insert16_16 | ( | pANTLR3_STRING | string, | |
| ANTLR3_UINT32 | point, | |||
| const char * | newbit | |||
| ) | [static] |
First, determine the length of the input string
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit16().

| static pANTLR3_UINT8 insert16_8 | ( | pANTLR3_STRING | string, | |
| ANTLR3_UINT32 | point, | |||
| const char * | newbit | |||
| ) | [static] |
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit16().

| static pANTLR3_UINT8 insert8 | ( | pANTLR3_STRING | string, | |
| ANTLR3_UINT32 | point, | |||
| const char * | newbit | |||
| ) | [static] |
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit8().

| static pANTLR3_UINT8 inserti16 | ( | pANTLR3_STRING | string, | |
| ANTLR3_UINT32 | point, | |||
| ANTLR3_INT32 | i | |||
| ) | [static] |
| static pANTLR3_UINT8 inserti8 | ( | pANTLR3_STRING | string, | |
| ANTLR3_UINT32 | point, | |||
| ANTLR3_INT32 | i | |||
| ) | [static] |
| static pANTLR3_UINT8 insertS | ( | pANTLR3_STRING | string, | |
| ANTLR3_UINT32 | point, | |||
| pANTLR3_STRING | newbit | |||
| ) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInit16(), and stringInit8().

| static pANTLR3_STRING newPtr16_16 | ( | pANTLR3_STRING_FACTORY | factory, | |
| pANTLR3_UINT8 | ptr, | |||
| ANTLR3_UINT32 | size | |||
| ) | [static] |
Creates a new 16 bit string initialized with the 16 bit characters at the supplied ptr, of pre-determined size.
| [in] | factory | - Pointer to the string factory that owns the strings |
| [in] | ptr | - Pointer to 16 bit encoded characters |
References ANTLR3_MEMMOVE, ANTLR3_STRING_struct::chars, and ANTLR3_STRING_FACTORY_struct::newSize.
Referenced by antlr3UCS2StringFactoryNew().

| static pANTLR3_STRING newPtr16_8 | ( | pANTLR3_STRING_FACTORY | factory, |
| pANTLR3_UINT8 | ptr, | ||