* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic/ascii_and_mic.c,v 1.3 2002/09/04 20:31:31 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic/ascii_and_mic.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_SQL_ASCII);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
pg_ascii2mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_SQL_ASCII);
- Assert(len > 0);
+ Assert(len >= 0);
pg_mic2ascii(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/cyrillic_and_mic/cyrillic_and_mic.c,v 1.3 2002/09/04 20:31:31 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/cyrillic_and_mic/cyrillic_and_mic.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_KOI8R);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
koi8r2mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_KOI8R);
- Assert(len > 0);
+ Assert(len >= 0);
mic2koi8r(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_ISO_8859_5);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
iso2mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_ISO_8859_5);
- Assert(len > 0);
+ Assert(len >= 0);
mic2iso(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_WIN1251);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
win12512mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_WIN1251);
- Assert(len > 0);
+ Assert(len >= 0);
mic2win1251(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_ALT);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
alt2mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_ALT);
- Assert(len > 0);
+ Assert(len >= 0);
mic2alt(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_KOI8R);
Assert(PG_GETARG_INT32(1) == PG_WIN1251);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
koi8r2mic(src, buf, len);
mic2win1251(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_WIN1251);
Assert(PG_GETARG_INT32(1) == PG_KOI8R);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
win12512mic(src, buf, len);
mic2koi8r(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_KOI8R);
Assert(PG_GETARG_INT32(1) == PG_ALT);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
koi8r2mic(src, buf, len);
mic2alt(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_ALT);
Assert(PG_GETARG_INT32(1) == PG_KOI8R);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
alt2mic(src, buf, len);
mic2koi8r(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_ALT);
Assert(PG_GETARG_INT32(1) == PG_WIN1251);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
alt2mic(src, buf, len);
mic2win1251(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_WIN1251);
Assert(PG_GETARG_INT32(1) == PG_ALT);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
win12512mic(src, buf, len);
mic2alt(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_ISO_8859_5);
Assert(PG_GETARG_INT32(1) == PG_KOI8R);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
iso2mic(src, buf, len);
mic2koi8r(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_KOI8R);
Assert(PG_GETARG_INT32(1) == PG_ISO_8859_5);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
koi8r2mic(src, buf, len);
mic2iso(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_ISO_8859_5);
Assert(PG_GETARG_INT32(1) == PG_WIN1251);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
iso2mic(src, buf, len);
mic2win1251(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_WIN1251);
Assert(PG_GETARG_INT32(1) == PG_ISO_8859_5);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
win12512mic(src, buf, len);
mic2win1251(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_ISO_8859_5);
Assert(PG_GETARG_INT32(1) == PG_ALT);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
iso2mic(src, buf, len);
mic2alt(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_ALT);
Assert(PG_GETARG_INT32(1) == PG_ISO_8859_5);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
alt2mic(src, buf, len);
mic2alt(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
/*
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/euc_cn_and_mic/euc_cn_and_mic.c,v 1.3 2002/09/04 20:31:31 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/euc_cn_and_mic/euc_cn_and_mic.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_EUC_CN);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
euc_cn2mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_EUC_CN);
- Assert(len > 0);
+ Assert(len >= 0);
mic2euc_cn(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
/*
{
int c1;
- while (len > 0 && (c1 = *euc++))
+ while (len >= 0 && (c1 = *euc++))
{
if (c1 & 0x80)
{
{
int c1;
- while (len > 0 && (c1 = *mic))
+ while (len >= 0 && (c1 = *mic))
{
len -= pg_mic_mblen(mic++);
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/euc_jp_and_sjis/euc_jp_and_sjis.c,v 1.3 2002/09/04 20:31:31 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/euc_jp_and_sjis/euc_jp_and_sjis.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_EUC_JP);
Assert(PG_GETARG_INT32(1) == PG_SJIS);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
euc_jp2mic(src, buf, len);
mic2sjis(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_SJIS);
Assert(PG_GETARG_INT32(1) == PG_EUC_JP);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
sjis2mic(src, buf, len);
mic2euc_jp(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_EUC_JP);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
euc_jp2mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_EUC_JP);
- Assert(len > 0);
+ Assert(len >= 0);
mic2sjis(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_SJIS);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
sjis2mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_SJIS);
- Assert(len > 0);
+ Assert(len >= 0);
mic2sjis(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
/*
k2;
/* Eiji Tokuya patched end */
- while (len > 0 && (c1 = *sjis++))
+ while (len >= 0 && (c1 = *sjis++))
{
if (c1 >= 0xa1 && c1 <= 0xdf)
{
c2,
k;
- while (len > 0 && (c1 = *mic))
+ while (len >= 0 && (c1 = *mic))
{
len -= pg_mic_mblen(mic++);
{
int c1;
- while (len > 0 && (c1 = *euc++))
+ while (len >= 0 && (c1 = *euc++))
{
if (c1 == SS2)
{ /* 1 byte kana? */
{
int c1;
- while (len > 0 && (c1 = *mic))
+ while (len >= 0 && (c1 = *mic))
{
len -= pg_mic_mblen(mic++);
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/euc_kr_and_mic/euc_kr_and_mic.c,v 1.3 2002/09/04 20:31:31 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/euc_kr_and_mic/euc_kr_and_mic.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_EUC_KR);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
euc_kr2mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_EUC_KR);
- Assert(len > 0);
+ Assert(len >= 0);
mic2euc_kr(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
/*
{
int c1;
- while (len > 0 && (c1 = *euc++))
+ while (len >= 0 && (c1 = *euc++))
{
if (c1 & 0x80)
{
{
int c1;
- while (len > 0 && (c1 = *mic))
+ while (len >= 0 && (c1 = *mic))
{
len -= pg_mic_mblen(mic++);
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/euc_tw_and_big5/euc_tw_and_big5.c,v 1.3 2002/09/04 20:31:31 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/euc_tw_and_big5/euc_tw_and_big5.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_EUC_TW);
Assert(PG_GETARG_INT32(1) == PG_BIG5);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
euc_tw2mic(src, buf, len);
mic2big5(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_BIG5);
Assert(PG_GETARG_INT32(1) == PG_EUC_TW);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
big52mic(src, buf, len);
mic2euc_tw(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_EUC_TW);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
euc_tw2mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_EUC_TW);
- Assert(len > 0);
+ Assert(len >= 0);
mic2big5(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_BIG5);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
big52mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_BIG5);
- Assert(len > 0);
+ Assert(len >= 0);
mic2big5(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
/*
{
int c1;
- while (len > 0 && (c1 = *euc++))
+ while (len >= 0 && (c1 = *euc++))
{
if (c1 == SS2)
{
{
int c1;
- while (len > 0 && (c1 = *mic))
+ while (len >= 0 && (c1 = *mic))
{
len -= pg_mic_mblen(mic++);
char bogusBuf[3];
int i;
- while (len > 0 && (c1 = *big5++))
+ while (len >= 0 && (c1 = *big5++))
{
if (c1 <= 0x7fU)
{ /* ASCII */
unsigned short big5buf,
cnsBuf;
- while (len > 0 && (c1 = *mic))
+ while (len >= 0 && (c1 = *mic))
{
l = pg_mic_mblen(mic++);
len -= l;
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/latin2_and_win1250/latin2_and_win1250.c,v 1.3 2002/09/04 20:31:31 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/latin2_and_win1250/latin2_and_win1250.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_LATIN2);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
latin22mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_LATIN2);
- Assert(len > 0);
+ Assert(len >= 0);
mic2latin2(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_WIN1250);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
win12502mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_WIN1250);
- Assert(len > 0);
+ Assert(len >= 0);
mic2win1250(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_LATIN2);
Assert(PG_GETARG_INT32(1) == PG_WIN1250);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
latin22mic(src, buf, len);
mic2win1250(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_WIN1250);
Assert(PG_GETARG_INT32(1) == PG_LATIN2);
- Assert(len > 0);
+ Assert(len >= 0);
buf = palloc(len * ENCODING_GROWTH_RATE);
win12502mic(src, buf, len);
mic2latin2(buf, dest, strlen(buf));
pfree(buf);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
static void
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/latin_and_mic/latin_and_mic.c,v 1.3 2002/09/04 20:31:31 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/latin_and_mic/latin_and_mic.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_LATIN1);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
latin12mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_LATIN1);
- Assert(len > 0);
+ Assert(len >= 0);
mic2latin1(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_LATIN3);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
latin32mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_LATIN3);
- Assert(len > 0);
+ Assert(len >= 0);
mic2latin3(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_LATIN4);
Assert(PG_GETARG_INT32(1) == PG_MULE_INTERNAL);
- Assert(len > 0);
+ Assert(len >= 0);
latin42mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_MULE_INTERNAL);
Assert(PG_GETARG_INT32(1) == PG_LATIN4);
- Assert(len > 0);
+ Assert(len >= 0);
mic2latin4(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
static void
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_ascii/utf8_and_ascii.c,v 1.3 2002/09/04 20:31:31 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_ascii/utf8_and_ascii.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_SQL_ASCII);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
pg_ascii2mic(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_SQL_ASCII);
- Assert(len > 0);
+ Assert(len >= 0);
pg_mic2ascii(src, dest, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_big5/utf8_and_big5.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_big5/utf8_and_big5.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_BIG5);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapBIG5,
sizeof(LUmapBIG5) / sizeof(pg_local_to_utf), PG_BIG5, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_BIG5);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapBIG5,
sizeof(ULmapBIG5) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/utf8_and_cyrillic.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/utf8_and_cyrillic.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_KOI8R);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmap_KOI8R,
sizeof(ULmap_KOI8R) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_KOI8R);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapKOI8R,
sizeof(LUmapKOI8R) / sizeof(pg_local_to_utf), PG_KOI8R, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_WIN1251);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmap_WIN1251,
sizeof(ULmap_WIN1251) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_WIN1251);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapWIN1251,
sizeof(LUmapWIN1251) / sizeof(pg_local_to_utf), PG_WIN1251, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_ALT);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmap_ALT,
sizeof(ULmap_ALT) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_ALT);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapALT,
sizeof(LUmapALT) / sizeof(pg_local_to_utf), PG_ALT, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/utf8_and_euc_cn.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/utf8_and_euc_cn.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_EUC_CN);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapEUC_CN,
sizeof(LUmapEUC_CN) / sizeof(pg_local_to_utf), PG_EUC_CN, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_EUC_CN);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapEUC_CN,
sizeof(ULmapEUC_CN) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/utf8_and_euc_jp.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/utf8_and_euc_jp.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_EUC_JP);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapEUC_JP,
sizeof(LUmapEUC_JP) / sizeof(pg_local_to_utf), PG_EUC_JP, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_EUC_JP);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapEUC_JP,
sizeof(ULmapEUC_JP) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/utf8_and_euc_kr.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/utf8_and_euc_kr.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_EUC_KR);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapEUC_KR,
sizeof(LUmapEUC_KR) / sizeof(pg_local_to_utf), PG_EUC_KR, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_EUC_KR);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapEUC_KR,
sizeof(ULmapEUC_KR) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/utf8_and_euc_tw.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/utf8_and_euc_tw.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_EUC_TW);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapEUC_TW,
sizeof(LUmapEUC_TW) / sizeof(pg_local_to_utf), PG_EUC_TW, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_EUC_TW);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapEUC_TW,
sizeof(ULmapEUC_TW) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_gb18030/utf8_and_gb18030.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_gb18030/utf8_and_gb18030.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_GB18030);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapGB18030,
sizeof(LUmapGB18030) / sizeof(pg_local_to_utf), PG_GB18030, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_GB18030);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapGB18030,
sizeof(ULmapGB18030) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_gbk/utf8_and_gbk.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_gbk/utf8_and_gbk.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_GBK);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapGBK,
sizeof(LUmapGBK) / sizeof(pg_local_to_utf), PG_GBK, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_GBK);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapGBK,
sizeof(ULmapGBK) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
int len = PG_GETARG_INT32(4);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, maps[encoding].map1, maps[encoding].size1, encoding, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
int len = PG_GETARG_INT32(4);
Assert(PG_GETARG_INT32(0) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, maps[encoding].map2, maps[encoding].size2, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1/utf8_and_iso8859_1.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1/utf8_and_iso8859_1.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_LATIN1);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
while (len-- > 0 && (c = *src++))
{
}
*dest = '\0';
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_LATIN1);
- Assert(len > 0);
+ Assert(len >= 0);
- while (len > 0 && (c = *src++))
+ while (len >= 0 && (c = *src++))
{
if ((c & 0xe0) == 0xc0)
{
}
*dest = '\0';
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_johab/utf8_and_johab.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_johab/utf8_and_johab.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_JOHAB);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapJOHAB,
sizeof(LUmapJOHAB) / sizeof(pg_local_to_utf), PG_JOHAB, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_JOHAB);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapJOHAB,
sizeof(ULmapJOHAB) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_sjis/utf8_and_sjis.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_sjis/utf8_and_sjis.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_SJIS);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapSJIS,
sizeof(LUmapSJIS) / sizeof(pg_local_to_utf), PG_SJIS, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_SJIS);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapSJIS,
sizeof(ULmapSJIS) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_tcvn/Attic/utf8_and_tcvn.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_tcvn/Attic/utf8_and_tcvn.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_TCVN);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapTCVN,
sizeof(LUmapTCVN) / sizeof(pg_local_to_utf), PG_TCVN, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_TCVN);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapTCVN,
sizeof(ULmapTCVN) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_uhc/utf8_and_uhc.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_uhc/utf8_and_uhc.c,v 1.4 2002/09/13 06:41:17 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_UHC);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapUHC,
sizeof(LUmapUHC) / sizeof(pg_local_to_utf), PG_UHC, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_UHC);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapUHC,
sizeof(ULmapUHC) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_win1250/Attic/utf8_and_win1250.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_win1250/Attic/utf8_and_win1250.c,v 1.4 2002/09/13 06:41:18 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_WIN1250);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapWIN1250,
sizeof(ULmapWIN1250) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_WIN1250);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapWIN1250,
sizeof(LUmapWIN1250) / sizeof(pg_local_to_utf), PG_WIN1250, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_win1256/Attic/utf8_and_win1256.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_win1256/Attic/utf8_and_win1256.c,v 1.4 2002/09/13 06:41:18 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_WIN1256);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapWIN1256,
sizeof(ULmapWIN1256) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_WIN1256);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapWIN1256,
sizeof(LUmapWIN1256) / sizeof(pg_local_to_utf), PG_WIN1256, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_win874/Attic/utf8_and_win874.c,v 1.3 2002/09/04 20:31:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_win874/Attic/utf8_and_win874.c,v 1.4 2002/09/13 06:41:18 ishii Exp $
*
*-------------------------------------------------------------------------
*/
Assert(PG_GETARG_INT32(0) == PG_UTF8);
Assert(PG_GETARG_INT32(1) == PG_WIN874);
- Assert(len > 0);
+ Assert(len >= 0);
UtfToLocal(src, dest, ULmapWIN874,
sizeof(ULmapWIN874) / sizeof(pg_utf_to_local), len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}
Datum
Assert(PG_GETARG_INT32(0) == PG_WIN874);
Assert(PG_GETARG_INT32(1) == PG_UTF8);
- Assert(len > 0);
+ Assert(len >= 0);
LocalToUtf(src, dest, LUmapWIN874,
sizeof(LUmapWIN874) / sizeof(pg_local_to_utf), PG_WIN874, len);
- PG_RETURN_INT32(0);
+ PG_RETURN_VOID();
}