pascal-strings-2.c [plain text]
typedef __WCHAR_TYPE__ wchar_t;
const wchar_t *pascalStr1 = L"\pHi!";
const wchar_t *pascalStr2 = L"Bye\p!";
const wchar_t *initErr0 = "\pHi";
const wchar_t initErr0a[] = "\pHi";
const wchar_t *initErr1 = "Bye";
const wchar_t initErr1a[] = "Bye";
const char *initErr2 = L"Hi";
const char initErr2a[] = L"Hi";
const signed char *initErr3 = L"Hi";
const signed char initErr3a[] = L"Hi";
const unsigned char *initErr4 = L"Hi";
const unsigned char initErr4a[] = L"Hi";
const char *pascalStr3 = "Hello\p, World!";
const char *concat2 = "Hi" "\pthere";
const char *concat3 = "Hi" "there\p";
const unsigned char *s2 = "\pGoodbye!";
unsigned char *s3 = "\pHi!";
char *s4 = "\pHi";
signed char *s5 = "\pHi";
const signed char *s6 = "\pHi";
const unsigned char *almostTooLong =
"\p12345678901234567890123456789012345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890123456789012345678901234567890"
"123456789012345";
const unsigned char *definitelyTooLong =
"\p12345678901234567890123456789012345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890123456789012345678901234567890"
"1234567890123456";