summaryrefslogtreecommitdiff
path: root/src/ccl.c
diff options
context:
space:
mode:
authorPavel Janík <Pavel@Janik.cz>2001-11-12 07:30:02 +0000
committerPavel Janík <Pavel@Janik.cz>2001-11-12 07:30:02 +0000
commita89f435d63d4549efbe5885b34b2def3132d8e7b (patch)
treeb30fdfb297313c0c8c052c38ae38304399947358 /src/ccl.c
parentb789d74a980d48eed4658376204703bdaabeebf8 (diff)
downloademacs-a89f435d63d4549efbe5885b34b2def3132d8e7b.tar.gz
emacs-a89f435d63d4549efbe5885b34b2def3132d8e7b.tar.bz2
emacs-a89f435d63d4549efbe5885b34b2def3132d8e7b.zip
Change macros to use do-while block instead of if-else.
Use braces to follow GNU Coding Standards.
Diffstat (limited to 'src/ccl.c')
-rw-r--r--src/ccl.c28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/ccl.c b/src/ccl.c
index d2cf59e62a8..e8eac521a3a 100644
--- a/src/ccl.c
+++ b/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. */