Mercurial > hg > xemacs-beta
comparison src/file-coding.h @ 272:c5d627a313b1 r21-0b34
Import from CVS: tag r21-0b34
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:28:48 +0200 |
parents | 727739f917cb |
children | 70ad99077275 |
comparison
equal
deleted
inserted
replaced
271:c7b7086b0a39 | 272:c5d627a313b1 |
---|---|
218 CODING_SYSTEM_CCL_DECODE (XCODING_SYSTEM (codesys)) | 218 CODING_SYSTEM_CCL_DECODE (XCODING_SYSTEM (codesys)) |
219 #define XCODING_SYSTEM_CCL_ENCODE(codesys) \ | 219 #define XCODING_SYSTEM_CCL_ENCODE(codesys) \ |
220 CODING_SYSTEM_CCL_ENCODE (XCODING_SYSTEM (codesys)) | 220 CODING_SYSTEM_CCL_ENCODE (XCODING_SYSTEM (codesys)) |
221 #endif /* MULE */ | 221 #endif /* MULE */ |
222 | 222 |
223 extern Lisp_Object Qbuffer_file_coding_system, Qcoding_system_error; | 223 EXFUN (Fcoding_category_list, 0); |
224 | 224 EXFUN (Fcoding_category_system, 1); |
225 extern Lisp_Object Vkeyboard_coding_system; | 225 EXFUN (Fcoding_priority_list, 0); |
226 EXFUN (Fcoding_system_charset, 2); | |
227 EXFUN (Fcoding_system_doc_string, 1); | |
228 EXFUN (Fcoding_system_list, 0); | |
229 EXFUN (Fcoding_system_name, 1); | |
230 EXFUN (Fcoding_system_p, 1); | |
231 EXFUN (Fcoding_system_property, 2); | |
232 EXFUN (Fcoding_system_type, 1); | |
233 EXFUN (Fcopy_coding_system, 2); | |
234 EXFUN (Fdecode_big5_char, 1); | |
235 EXFUN (Fdecode_coding_region, 4); | |
236 EXFUN (Fdecode_shift_jis_char, 1); | |
237 EXFUN (Fdetect_coding_region, 3); | |
238 EXFUN (Fencode_big5_char, 1); | |
239 EXFUN (Fencode_coding_region, 4); | |
240 EXFUN (Fencode_shift_jis_char, 1); | |
241 EXFUN (Ffind_coding_system, 1); | |
242 EXFUN (Fget_coding_system, 1); | |
243 EXFUN (Fmake_coding_system, 4); | |
244 EXFUN (Fset_coding_category_system, 2); | |
245 EXFUN (Fset_coding_priority_list, 1); | |
246 EXFUN (Fsubsidiary_coding_system, 2); | |
247 | |
248 extern Lisp_Object Qbig5, Qbuffer_file_coding_system, Qccl, Qcharset_g0; | |
249 extern Lisp_Object Qcharset_g1, Qcharset_g2, Qcharset_g3, Qcoding_system_error; | |
250 extern Lisp_Object Qcoding_system_p, Qcr, Qcrlf, Qctext, Qdecode, Qencode; | |
251 extern Lisp_Object Qeol_cr, Qeol_crlf, Qeol_lf, Qeol_type, Qescape_quoted; | |
252 extern Lisp_Object Qforce_g0_on_output, Qforce_g1_on_output; | |
253 extern Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output; | |
254 extern Lisp_Object Qinput_charset_conversion, Qiso2022, Qlf, Qlock_shift; | |
255 extern Lisp_Object Qmnemonic, Qno_ascii_cntl, Qno_ascii_eol, Qno_conversion; | |
256 extern Lisp_Object Qno_iso6429, Qoutput_charset_conversion; | |
257 extern Lisp_Object Qpost_read_conversion, Qpre_write_conversion, Qseven; | |
258 extern Lisp_Object Qshift_jis, Qshort, Vcoding_system_for_read; | |
259 extern Lisp_Object Vcoding_system_for_write, Vcoding_system_hashtable; | |
260 extern Lisp_Object Vfile_name_coding_system, Vkeyboard_coding_system; | |
226 extern Lisp_Object Vterminal_coding_system; | 261 extern Lisp_Object Vterminal_coding_system; |
227 extern Lisp_Object Vcoding_system_for_read; | |
228 extern Lisp_Object Vcoding_system_for_write; | |
229 extern Lisp_Object Vpathname_coding_system; | |
230 | |
231 extern Lisp_Object Qescape_quoted; | |
232 | 262 |
233 /* Flags indicating current state while converting code. */ | 263 /* Flags indicating current state while converting code. */ |
234 | 264 |
235 /* Used by everyone. */ | 265 /* Used by everyone. */ |
236 | 266 |
452 sj1 = (I1 >> 1) + ((I1 < 0xdf) ? 0x30 : 0x70), \ | 482 sj1 = (I1 >> 1) + ((I1 < 0xdf) ? 0x30 : 0x70), \ |
453 sj2 = I2 - 2; \ | 483 sj2 = I2 - 2; \ |
454 } while (0) | 484 } while (0) |
455 #endif /* MULE */ | 485 #endif /* MULE */ |
456 | 486 |
457 extern Lisp_Object make_decoding_input_stream (Lstream *stream, | 487 Lisp_Object make_decoding_input_stream (Lstream *stream, |
458 Lisp_Object codesys); | 488 Lisp_Object codesys); |
459 extern Lisp_Object make_encoding_input_stream (Lstream *stream, | 489 Lisp_Object make_encoding_input_stream (Lstream *stream, |
460 Lisp_Object codesys); | 490 Lisp_Object codesys); |
461 extern Lisp_Object make_decoding_output_stream (Lstream *stream, | 491 Lisp_Object make_decoding_output_stream (Lstream *stream, |
462 Lisp_Object codesys); | 492 Lisp_Object codesys); |
463 extern Lisp_Object make_encoding_output_stream (Lstream *stream, | 493 Lisp_Object make_encoding_output_stream (Lstream *stream, |
464 Lisp_Object codesys); | 494 Lisp_Object codesys); |
465 extern Lisp_Object decoding_stream_coding_system (Lstream *stream); | 495 Lisp_Object decoding_stream_coding_system (Lstream *stream); |
466 extern Lisp_Object encoding_stream_coding_system (Lstream *stream); | 496 Lisp_Object encoding_stream_coding_system (Lstream *stream); |
467 extern void set_decoding_stream_coding_system (Lstream *stream, | 497 void set_decoding_stream_coding_system (Lstream *stream, |
468 Lisp_Object codesys); | 498 Lisp_Object codesys); |
469 extern void set_encoding_stream_coding_system (Lstream *stream, | 499 void set_encoding_stream_coding_system (Lstream *stream, |
470 Lisp_Object codesys); | 500 Lisp_Object codesys); |
471 extern void determine_real_coding_system (Lstream *stream, Lisp_Object *codesys_in_out, | 501 void determine_real_coding_system (Lstream *stream, Lisp_Object *codesys_in_out, |
472 enum eol_type *eol_type_in_out); | 502 enum eol_type *eol_type_in_out); |
473 | 503 |
474 | 504 |
475 #ifndef MULE | 505 #ifndef MULE |
476 #define MIN_LEADING_BYTE 0x80 | 506 #define MIN_LEADING_BYTE 0x80 |
477 /* These need special treatment in a string and/or character */ | 507 /* These need special treatment in a string and/or character */ |