/* $Id: Japanese.xs,v 1.9 2002/06/30 23:15:45 hio Exp $ */ #include "Japanese.h" EXTERN_C SV* test(SV* str); MODULE = Unicode::Japanese PACKAGE = Unicode::Japanese #========================# # SJIS <=> utf8 # #========================# SV* _s2u(this_,str) SV* str; CODE: RETVAL = xs_sjis_utf8(str); OUTPUT: RETVAL SV* _u2s(this_,str) SV* str; CODE: RETVAL = xs_utf8_sjis(str); OUTPUT: RETVAL #========================# # getcode # #========================# SV* getcode(this_,str) SV* str; CODE: RETVAL = xs_getcode(str); OUTPUT: RETVAL #========================# # SJIS <=> EUCJP # #========================# SV* _s2e(this_,str) SV* str; CODE: RETVAL = xs_sjis_eucjp(str); OUTPUT: RETVAL SV* _e2s(this_,str) SV* str; CODE: RETVAL = xs_eucjp_sjis(str); OUTPUT: RETVAL #========================# # SJIS <=> JIS # #========================# SV* _s2j(this_,str) SV* str; CODE: RETVAL = xs_sjis_jis(str); OUTPUT: RETVAL SV* _j2s(this_,str) SV* str; CODE: RETVAL = xs_jis_sjis(str); OUTPUT: RETVAL #========================# # SJIS(i-mode) <=> UTF8 # #========================# SV* _si2u(this_,str) SV* str; CODE: RETVAL = xs_sjis_imode_utf8(str); OUTPUT: RETVAL SV* _u2si(this_,str) SV* str; CODE: RETVAL = xs_utf8_sjis_imode(str); OUTPUT: RETVAL #========================# # SJIS(j-sky) <=> UTF8 # #========================# SV* _sj2u(this_,str) SV* str; CODE: RETVAL = xs_sjis_jsky_utf8(str); OUTPUT: RETVAL SV* _u2sj(this_,str) SV* str; CODE: RETVAL = xs_utf8_sjis_jsky(str); OUTPUT: RETVAL #========================# # SJIS(dot-i) <=> UTF8 # #========================# SV* _sd2u(this_,str) SV* str; CODE: RETVAL = xs_sjis_doti_utf8(str); OUTPUT: RETVAL SV* _u2sd(this_,str) SV* str; CODE: RETVAL = xs_utf8_sjis_doti(str); OUTPUT: RETVAL #========================# # ucs2 <=> utf8 # #========================# SV* _ucs2_utf8(this_,str) SV* str; CODE: RETVAL = xs_ucs2_utf8(str); OUTPUT: RETVAL SV* _utf8_ucs2(this_,str) SV* str; CODE: RETVAL = xs_utf8_ucs2(str); OUTPUT: RETVAL #=======================# # memory mapped file # #=======================# void do_memmap() void do_memunmap()