Skip to content

Commit

Permalink
(CODING_REQUIRE_TEXT_CONVERSION,
Browse files Browse the repository at this point in the history
CODING_REQUIRE_EOL_CONVERSION, CODING_REQUIRE_CONVERSION): Deleted.
(CODING_REQUIRE_NO_CONVERSION): New macro.
(CODING_MAY_REQUIRE_NO_CONVERSION): New macro.
  • Loading branch information
Kenichi Handa committed Jul 25, 1997
1 parent 5c91681 commit 3dcd68b
Showing 1 changed file with 13 additions and 16 deletions.
29 changes: 13 additions & 16 deletions src/coding.h
Expand Up @@ -309,22 +309,19 @@ struct coding_system
int carryover_size;
};

/* Return 1 if the coding-system CODING requires conversion of
representation of a visible character (text). */
#define CODING_REQUIRE_TEXT_CONVERSION(coding) \
((coding)->type != coding_type_no_conversion \
&& (coding)->type != coding_type_emacs_mule)

/* Return 1 if the coding-system CODING requires conversion of the
format of end-of-line. */
#define CODING_REQUIRE_EOL_CONVERSION(coding) \
((coding)->eol_type != CODING_EOL_UNDECIDED \
&& (coding)->eol_type != CODING_EOL_LF)

/* Return 1 if the coding-system CODING requires some conversion. */
#define CODING_REQUIRE_CONVERSION(coding) \
(CODING_REQUIRE_TEXT_CONVERSION (coding) \
|| CODING_REQUIRE_EOL_CONVERSION (coding))
/* Return 1 if coding system CODING never requires any code conversion. */
#define CODING_REQUIRE_NO_CONVERSION(coding) \
(((coding)->type == coding_type_no_conversion \
|| (coding)->type == coding_type_emacs_mule) \
&& (coding)->eol_type == CODING_EOL_LF)

/* Return 1 if coding system CODING may not require code conversion. */
#define CODING_MAY_REQUIRE_NO_CONVERSION(coding) \
(((coding)->type == coding_type_no_conversion \
|| (coding)->type == coding_type_emacs_mule \
|| (coding)->type == coding_type_undecided) \
&& ((coding)->eol_type == CODING_EOL_LF \
|| (coding)->eol_type == CODING_EOL_UNDECIDED))

/* Index for each coding category in `coding_category_table' */
#define CODING_CATEGORY_IDX_EMACS_MULE 0
Expand Down

0 comments on commit 3dcd68b

Please sign in to comment.