#include "postgres.h"
#include "fmgr.h"
#include "mb/pg_wchar.h"
#include "../../Unicode/euc_jis_2004_to_utf8.map"
#include "../../Unicode/utf8_to_euc_jis_2004.map"
#include "../../Unicode/euc_jis_2004_to_utf8_combined.map"
#include "../../Unicode/utf8_to_euc_jis_2004_combined.map"
Go to the source code of this file.
Functions | |
PG_FUNCTION_INFO_V1 (euc_jis_2004_to_utf8) | |
PG_FUNCTION_INFO_V1 (utf8_to_euc_jis_2004) | |
Datum | euc_jis_2004_to_utf8 (PG_FUNCTION_ARGS) |
Datum | utf8_to_euc_jis_2004 (PG_FUNCTION_ARGS) |
Variables | |
PG_MODULE_MAGIC |
Datum euc_jis_2004_to_utf8 | ( | PG_FUNCTION_ARGS | ) |
Definition at line 41 of file utf8_and_euc2004.c.
References CHECK_ENCODING_CONVERSION_ARGS, LocalToUtf(), PG_EUC_JIS_2004, PG_GETARG_CSTRING, PG_GETARG_INT32, 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_EUC_JIS_2004, PG_UTF8); LocalToUtf(src, dest, LUmapEUC_JIS_2004, LUmapEUC_JIS_2004_combined, sizeof(LUmapEUC_JIS_2004) / sizeof(pg_local_to_utf), sizeof(LUmapEUC_JIS_2004_combined) / sizeof(pg_local_to_utf_combined), PG_EUC_JIS_2004, len); PG_RETURN_VOID(); }
PG_FUNCTION_INFO_V1 | ( | utf8_to_euc_jis_2004 | ) |
PG_FUNCTION_INFO_V1 | ( | euc_jis_2004_to_utf8 | ) |
Datum utf8_to_euc_jis_2004 | ( | PG_FUNCTION_ARGS | ) |
Definition at line 58 of file utf8_and_euc2004.c.
References CHECK_ENCODING_CONVERSION_ARGS, PG_EUC_JIS_2004, PG_GETARG_CSTRING, PG_GETARG_INT32, 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_EUC_JIS_2004); UtfToLocal(src, dest, ULmapEUC_JIS_2004, ULmapEUC_JIS_2004_combined, sizeof(ULmapEUC_JIS_2004) / sizeof(pg_utf_to_local), sizeof(ULmapEUC_JIS_2004_combined) / sizeof(pg_utf_to_local_combined), PG_EUC_JIS_2004, len); PG_RETURN_VOID(); }
Definition at line 22 of file utf8_and_euc2004.c.