1 /* n_cnvucn.t: C++ Conversion from multi-byte character to UCN. */ 2 /* This conversion takes place in the translation phase 1. */ 3 4 #define str( a) # a 5 6 /* "\"\u6F22\u5B57\"" or "\"\\u6F22\\u5B57\"" */ 7 str( "����") 8 9 /* Multi-byte characters in identifier. */ 10 #define �ޥ��� ���� 11 #define �ؿ��ͥޥ���(����1, ����2) ����1 ## ����2 12 /* ����; */ 13 �ޥ���; 14 /* ������̾��; */ 15 �ؿ��ͥޥ���(������, ̾��); 16 17 /* Multi-byte character in pp-number. */ 18 #define mkname( a) a ## 1�� 19 #define mkstr( a) xmkstr( a) 20 #define xmkstr( a) # a 21 /* "abc1��" */ 22 char * mkstr( mkname( abc)); 23 24