#include "postgres.h"#include "fmgr.h"#include "mb/pg_wchar.h"#include "../../Unicode/utf8_to_koi8r.map"#include "../../Unicode/koi8r_to_utf8.map"#include "../../Unicode/utf8_to_koi8u.map"#include "../../Unicode/koi8u_to_utf8.map"
Go to the source code of this file.
Functions | |
| PG_FUNCTION_INFO_V1 (utf8_to_koi8r) | |
| PG_FUNCTION_INFO_V1 (koi8r_to_utf8) | |
| PG_FUNCTION_INFO_V1 (utf8_to_koi8u) | |
| PG_FUNCTION_INFO_V1 (koi8u_to_utf8) | |
| Datum | utf8_to_koi8r (PG_FUNCTION_ARGS) |
| Datum | koi8r_to_utf8 (PG_FUNCTION_ARGS) |
| Datum | utf8_to_koi8u (PG_FUNCTION_ARGS) |
| Datum | koi8u_to_utf8 (PG_FUNCTION_ARGS) |
Variables | |
| PG_MODULE_MAGIC | |
| Datum koi8r_to_utf8 | ( | PG_FUNCTION_ARGS | ) |
Definition at line 63 of file utf8_and_cyrillic.c.
References CHECK_ENCODING_CONVERSION_ARGS, LocalToUtf(), NULL, PG_GETARG_CSTRING, PG_GETARG_INT32, PG_KOI8R, PG_RETURN_VOID, and PG_UTF8.
{
unsigned char *src = (unsigned char *) PG_GETARG_CSTRING(2);
unsigned char *dest = (unsigned char *) PG_GETARG_CSTRING(3);
int len = PG_GETARG_INT32(4);
CHECK_ENCODING_CONVERSION_ARGS(PG_KOI8R, PG_UTF8);
LocalToUtf(src, dest, LUmapKOI8R, NULL,
sizeof(LUmapKOI8R) / sizeof(pg_local_to_utf), 0, PG_KOI8R, len);
PG_RETURN_VOID();
}
| Datum koi8u_to_utf8 | ( | PG_FUNCTION_ARGS | ) |
Definition at line 93 of file utf8_and_cyrillic.c.
References CHECK_ENCODING_CONVERSION_ARGS, LocalToUtf(), NULL, PG_GETARG_CSTRING, PG_GETARG_INT32, PG_KOI8U, PG_RETURN_VOID, and PG_UTF8.
{
unsigned char *src = (unsigned char *) PG_GETARG_CSTRING(2);
unsigned char *dest = (unsigned char *) PG_GETARG_CSTRING(3);
int len = PG_GETARG_INT32(4);
CHECK_ENCODING_CONVERSION_ARGS(PG_KOI8U, PG_UTF8);
LocalToUtf(src, dest, LUmapKOI8U, NULL,
sizeof(LUmapKOI8U) / sizeof(pg_local_to_utf), 0, PG_KOI8U, len);
PG_RETURN_VOID();
}
| PG_FUNCTION_INFO_V1 | ( | koi8u_to_utf8 | ) |
| PG_FUNCTION_INFO_V1 | ( | utf8_to_koi8u | ) |
| PG_FUNCTION_INFO_V1 | ( | koi8r_to_utf8 | ) |
| PG_FUNCTION_INFO_V1 | ( | utf8_to_koi8r | ) |
| Datum utf8_to_koi8r | ( | PG_FUNCTION_ARGS | ) |
Definition at line 48 of file utf8_and_cyrillic.c.
References CHECK_ENCODING_CONVERSION_ARGS, NULL, PG_GETARG_CSTRING, PG_GETARG_INT32, PG_KOI8R, PG_RETURN_VOID, PG_UTF8, and UtfToLocal().
{
unsigned char *src = (unsigned char *) PG_GETARG_CSTRING(2);
unsigned char *dest = (unsigned char *) PG_GETARG_CSTRING(3);
int len = PG_GETARG_INT32(4);
CHECK_ENCODING_CONVERSION_ARGS(PG_UTF8, PG_KOI8R);
UtfToLocal(src, dest, ULmapKOI8R, NULL,
sizeof(ULmapKOI8R) / sizeof(pg_utf_to_local), 0, PG_KOI8R, len);
PG_RETURN_VOID();
}
| Datum utf8_to_koi8u | ( | PG_FUNCTION_ARGS | ) |
Definition at line 78 of file utf8_and_cyrillic.c.
References CHECK_ENCODING_CONVERSION_ARGS, NULL, PG_GETARG_CSTRING, PG_GETARG_INT32, PG_KOI8U, PG_RETURN_VOID, PG_UTF8, and UtfToLocal().
{
unsigned char *src = (unsigned char *) PG_GETARG_CSTRING(2);
unsigned char *dest = (unsigned char *) PG_GETARG_CSTRING(3);
int len = PG_GETARG_INT32(4);
CHECK_ENCODING_CONVERSION_ARGS(PG_UTF8, PG_KOI8U);
UtfToLocal(src, dest, ULmapKOI8U, NULL,
sizeof(ULmapKOI8U) / sizeof(pg_utf_to_local), 0, PG_KOI8U, len);
PG_RETURN_VOID();
}
Definition at line 22 of file utf8_and_cyrillic.c.
1.7.1