comparison src/lisp.h @ 5200:70ed8a0d8da8

port Mule-ization of mule-wnnfns.c from ben-unicode-internal -------------------- ChangeLog entries follow: -------------------- src/ChangeLog addition: 2010-04-12 Ben Wing <ben@xemacs.org> * charset.h: * lisp.h: * lisp.h (XREALLOC_ARRAY): * text.h: Port charset_codepoint_to_itext(), buffer_itext_to_charset_codepoint(), EXTBYTE_STRING_TO_ALLOCA(), `enum converr' from ben-unicode-internal, for use with the mule-wnnfns.c changes. * mule-wnnfns.c: * mule-wnnfns.c (Fwnn_open): * mule-wnnfns.c (Fwnn_dict_add): * mule-wnnfns.c (Fwnn_dict_list): * mule-wnnfns.c (Fwnn_get_zenkouho): * mule-wnnfns.c (Fwnn_inspect): * mule-wnnfns.c (Fwnn_bunsetu_kanji): * mule-wnnfns.c (Fwnn_bunsetu_yomi): * mule-wnnfns.c (Fwnn_word_info): * mule-wnnfns.c (Fwnn_dict_search): * mule-wnnfns.c (Fwnn_get_msg): * mule-wnnfns.c (Fwnn_fuzokugo_set): * mule-wnnfns.c (Fwnn_fuzokugo_get): * mule-wnnfns.c (Fwnn_hinsi_list): * mule-wnnfns.c (Fwnn_fisys_dict_add): * mule-wnnfns.c (Fwnn_fiusr_dict_add): * mule-wnnfns.c (Fwnn_notrans_dict_add): * mule-wnnfns.c (Fwnn_bmodify_dict_add): * mule-wnnfns.c (reinit_vars_of_mule_wnn): * mule-wnnfns.c (vars_of_mule_wnn): * mule-wnnfns.c (w2m): * mule-wnnfns.c (m2w): * mule-wnnfns.c (yes_or_no): * mule-wnnfns.c (puts2): * mule-wnnfns.c (check_wnn_server_type): Mule-ize, borrowed from ben-unicode-internal.
author Ben Wing <ben@xemacs.org>
date Mon, 12 Apr 2010 00:55:04 -0500
parents 71ee43b8a74d
children cdca98f2d36f
comparison
equal deleted inserted replaced
5199:49e931565616 5200:70ed8a0d8da8
1440 Bytecount _bsta_3 = qxestrlen (_bsta_2); \ 1440 Bytecount _bsta_3 = qxestrlen (_bsta_2); \
1441 *_bsta_ = alloca_ibytes (1 + _bsta_3); \ 1441 *_bsta_ = alloca_ibytes (1 + _bsta_3); \
1442 memcpy (*_bsta_, _bsta_2, 1 + _bsta_3); \ 1442 memcpy (*_bsta_, _bsta_2, 1 + _bsta_3); \
1443 } while (0) 1443 } while (0)
1444 1444
1445 /* Make an alloca'd copy of a Extbyte * */
1446 #define EXTBYTE_STRING_TO_ALLOCA(p, lval) \
1447 do { \
1448 Extbyte **_esta_ = (Extbyte **) &(lval); \
1449 const Extbyte *_esta_2 = (p); \
1450 Bytecount _esta_3 = strlen (_esta_2); \
1451 *_esta_ = alloca_extbytes (1 + _esta_3); \
1452 memcpy (*_esta_, _esta_2, 1 + _esta_3); \
1453 } while (0)
1454
1445 /* ----------------- convenience functions for reallocation --------------- */ 1455 /* ----------------- convenience functions for reallocation --------------- */
1446 1456
1447 #define XREALLOC_ARRAY(ptr, type, len) \ 1457 #define XREALLOC_ARRAY(ptr, type, len) \
1448 ((void) (ptr = (type *) xrealloc (ptr, (len) * sizeof (type)))) 1458 ((void) (ptr = (type *) xrealloc (ptr, (len) * sizeof (type))))
1449 1459