comparison src/ccl.h @ 30755:c9a72e24976c

(struct ccl_program): New member multibyte.
author Kenichi Handa <handa@m17n.org>
date Fri, 11 Aug 2000 05:45:10 +0000
parents 9d85d8264c59
children 41f50ad22d7a
comparison
equal deleted inserted replaced
30754:4687d69de88a 30755:c9a72e24976c
40 processing code. */ 40 processing code. */
41 int reg[8]; /* CCL registers, reg[7] is used for 41 int reg[8]; /* CCL registers, reg[7] is used for
42 condition flag of relational 42 condition flag of relational
43 operations. */ 43 operations. */
44 int private_state; /* CCL instruction may use this 44 int private_state; /* CCL instruction may use this
45 for private use, mainly for preservation 45 for private use, mainly for saving
46 internal states for suspending. 46 internal states on suspending.
47 This variable is set to 0 when ccl is 47 This variable is set to 0 when ccl is
48 set up. */ 48 set up. */
49 int last_block; /* Set to 1 while processing the last 49 int last_block; /* Set to 1 while processing the last
50 block. */ 50 block. */
51 int status; /* Exit status of the CCL program. */ 51 int status; /* Exit status of the CCL program. */
55 int stack_idx; /* How deep the call of CCL_Call is nested. */ 55 int stack_idx; /* How deep the call of CCL_Call is nested. */
56 int eol_type; /* When the CCL program is used for 56 int eol_type; /* When the CCL program is used for
57 encoding by a coding system, set to 57 encoding by a coding system, set to
58 the eol_type of the coding 58 the eol_type of the coding
59 system. */ 59 system. */
60 int multibyte; /* 1 if the source text is multibyte. */
60 }; 61 };
61 62
62 /* This data type is used for the spec field of the structure 63 /* This data type is used for the spec field of the structure
63 coding_system. */ 64 coding_system. */
64 65