Coding system support cleanup and minor refactoring.
commit1af1a51aada18d88fac7b2ba09231428c6a65d7c
authorDmitry Antipov <dmantipov@yandex.ru>
Wed, 6 Mar 2013 11:26:30 +0000 (6 15:26 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Wed, 6 Mar 2013 11:26:30 +0000 (6 15:26 +0400)
tree0de56c02accf7de21dff3d26da734374ab2c9b6f
parent34fd7a48dde735b199d618c06ea87a5e8f193406
Coding system support cleanup and minor refactoring.
* coding.h (enum coding_result_code): Remove
CODING_RESULT_INCONSISTENT_EOL and CODING_RESULT_INSUFFICIENT_MEM.
(toplevel): Remove unused CODING_MODE_INHIBIT_INCONSISTENT_EOL.
(CODING_MODE_LAST_BLOCK, CODING_MODE_SELECTIVE_DISPLAY)
(CODING_MODE_DIRECTION, CODING_MODE_FIXED_DESTINATION)
(CODING_MODE_SAFE_ENCODING): Rearrange bit values.
(decode_coding_region, encode_coding_region, decode_coding_string):
Remove unused compatibility macros.
* coding.c (Qinconsistent_eol, Qinsufficient_memory): Remove.
(record_conversion_result): Adjust user.
(syms_of_coding): Likewise.
(ALLOC_CONVERSION_WORK_AREA): Use SAFE_ALLOCA.
(decode_coding, encode_coding): Add USE_SAFE_ALLOCA and SAFE_FREE.
(decode_coding_object): Simplify since xrealloc never returns NULL.
Add eassert.
src/ChangeLog
src/coding.c
src/coding.h