mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-08 04:30:45 -08:00
Change macros to use do-while block instead of if-else.
Use braces to follow GNU Coding Standards.
This commit is contained in:
parent
b789d74a98
commit
a89f435d63
2 changed files with 21 additions and 12 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2001-11-12 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* ccl.c: Change macros to use do-while block instead of if-else.
|
||||
Use braces to follow GNU Coding Standards.
|
||||
|
||||
2001-11-11 Richard M. Stallman <rms@gnu.org>
|
||||
|
||||
* sysdep.c (child_setup_tty): Don't clear ICRNL or INLCR.
|
||||
|
|
|
|||
28
src/ccl.c
28
src/ccl.c
|
|
@ -601,21 +601,25 @@ static tr_stack *mapping_stack_pointer;
|
|||
static int stack_idx_of_map_multiple;
|
||||
|
||||
#define PUSH_MAPPING_STACK(restlen, orig) \
|
||||
do { \
|
||||
do \
|
||||
{ \
|
||||
mapping_stack_pointer->rest_length = (restlen); \
|
||||
mapping_stack_pointer->orig_val = (orig); \
|
||||
mapping_stack_pointer++; \
|
||||
} while (0)
|
||||
} \
|
||||
while (0)
|
||||
|
||||
#define POP_MAPPING_STACK(restlen, orig) \
|
||||
do { \
|
||||
do \
|
||||
{ \
|
||||
mapping_stack_pointer--; \
|
||||
(restlen) = mapping_stack_pointer->rest_length; \
|
||||
(orig) = mapping_stack_pointer->orig_val; \
|
||||
} while (0)
|
||||
} \
|
||||
while (0)
|
||||
|
||||
#define CCL_CALL_FOR_MAP_INSTRUCTION(symbol, ret_ic) \
|
||||
if (1) \
|
||||
do \
|
||||
{ \
|
||||
struct ccl_program called_ccl; \
|
||||
if (stack_idx >= 256 \
|
||||
|
|
@ -635,7 +639,7 @@ if (1) \
|
|||
ic = CCL_HEADER_MAIN; \
|
||||
goto ccl_repeat; \
|
||||
} \
|
||||
else
|
||||
while (0)
|
||||
|
||||
#define CCL_MapSingle 0x12 /* Map by single code conversion map
|
||||
1:ExtendedCOMMNDXXXRRRrrrXXXXX
|
||||
|
|
@ -676,34 +680,34 @@ else
|
|||
|
||||
/* Terminate CCL program successfully. */
|
||||
#define CCL_SUCCESS \
|
||||
if (1) \
|
||||
do \
|
||||
{ \
|
||||
ccl->status = CCL_STAT_SUCCESS; \
|
||||
goto ccl_finish; \
|
||||
} \
|
||||
else
|
||||
while(0)
|
||||
|
||||
/* Suspend CCL program because of reading from empty input buffer or
|
||||
writing to full output buffer. When this program is resumed, the
|
||||
same I/O command is executed. */
|
||||
#define CCL_SUSPEND(stat) \
|
||||
if (1) \
|
||||
do \
|
||||
{ \
|
||||
ic--; \
|
||||
ccl->status = stat; \
|
||||
goto ccl_finish; \
|
||||
} \
|
||||
else
|
||||
while (0)
|
||||
|
||||
/* Terminate CCL program because of invalid command. Should not occur
|
||||
in the normal case. */
|
||||
#define CCL_INVALID_CMD \
|
||||
if (1) \
|
||||
do \
|
||||
{ \
|
||||
ccl->status = CCL_STAT_INVALID_CMD; \
|
||||
goto ccl_error_handler; \
|
||||
} \
|
||||
else
|
||||
while(0)
|
||||
|
||||
/* Encode one character CH to multibyte form and write to the current
|
||||
output buffer. If CH is less than 256, CH is written as is. */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue