(specpdl_ptr): Declare volatile.
[bpt/emacs.git] / src / ccl.h
index 2012aeb..f5344ff 100644 (file)
--- a/src/ccl.h
+++ b/src/ccl.h
@@ -44,7 +44,7 @@ struct ccl_program {
   int private_state;            /* CCL instruction may use this
                                   for private use, mainly for saving
                                   internal states on suspending.
-                                  This variable is set to 0 when ccl is 
+                                  This variable is set to 0 when ccl is
                                   set up.  */
   int last_block;              /* Set to 1 while processing the last
                                   block. */
@@ -63,6 +63,10 @@ struct ccl_program {
                                   format when the CCL program is used
                                   for encoding by a coding
                                   system.  */
+  int suppress_error;          /* If nonzero, don't insert error
+                                  message in the output.  */
+  int eight_bit_control;       /* Set to nonzero if CCL_WRITE_CHAR
+                                  writes eight-bit-control char.  */
 };
 
 /* This data type is used for the spec field of the structure
@@ -73,6 +77,7 @@ struct ccl_spec {
   struct ccl_program encoder;
   unsigned char valid_codes[256];
   int cr_carryover;            /* CR carryover flag.  */
+  unsigned char eight_bit_carryover[MAX_MULTIBYTE_LENGTH];
 };
 
 /* Alist of fontname patterns vs corresponding CCL program.  */