aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Djärv2008-02-07 12:55:00 +0000
committerJan Djärv2008-02-07 12:55:00 +0000
commita1c2ac9a200a3c40a373a6cef97c0c96fdfb2c09 (patch)
treec8f3386ba344ac1b47be150f77dd8ce5e0739b9a /src
parent92413ef3a119c29af24901e66b393d3c69cc83b5 (diff)
downloademacs-a1c2ac9a200a3c40a373a6cef97c0c96fdfb2c09.tar.gz
emacs-a1c2ac9a200a3c40a373a6cef97c0c96fdfb2c09.zip
Use "do...while (0)", not "if (1)..else" in macro definitions.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/character.h20
2 files changed, 15 insertions, 10 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 396ce321f72..8afc3ae7426 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -7,6 +7,11 @@
7 * syntax.h (SETUP_SYNTAX_TABLE): 7 * syntax.h (SETUP_SYNTAX_TABLE):
8 (SETUP_SYNTAX_TABLE_FOR_OBJECT): Likewise. 8 (SETUP_SYNTAX_TABLE_FOR_OBJECT): Likewise.
9 * buffer.h (DECODE_POSITION): Likewise. 9 * buffer.h (DECODE_POSITION): Likewise.
10 * character.h (FETCH_STRING_CHAR_ADVANCE): Likewise.
11 (FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE): Likewise.
12 (FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Likewise.
13 (FETCH_CHAR_ADVANCE): Likewise.
14 (FETCH_CHAR_ADVANCE_NO_CHECK): Likewise.
10 15
112008-02-07 Jim Meyering <meyering@redhat.com> 162008-02-07 Jim Meyering <meyering@redhat.com>
12 17
diff --git a/src/character.h b/src/character.h
index 5afa9a796dc..60bd1f43f77 100644
--- a/src/character.h
+++ b/src/character.h
@@ -380,7 +380,7 @@ extern char unibyte_has_multibyte_table[256];
380 we increment them past the character fetched. */ 380 we increment them past the character fetched. */
381 381
382#define FETCH_STRING_CHAR_ADVANCE(OUTPUT, STRING, CHARIDX, BYTEIDX) \ 382#define FETCH_STRING_CHAR_ADVANCE(OUTPUT, STRING, CHARIDX, BYTEIDX) \
383 if (1) \ 383 do \
384 { \ 384 { \
385 CHARIDX++; \ 385 CHARIDX++; \
386 if (STRING_MULTIBYTE (STRING)) \ 386 if (STRING_MULTIBYTE (STRING)) \
@@ -394,13 +394,13 @@ extern char unibyte_has_multibyte_table[256];
394 else \ 394 else \
395 OUTPUT = XSTRING (STRING)->data[BYTEIDX++]; \ 395 OUTPUT = XSTRING (STRING)->data[BYTEIDX++]; \
396 } \ 396 } \
397 else 397 while (0)
398 398
399/* Like FETCH_STRING_CHAR_ADVANCE but return a multibyte character eve 399/* Like FETCH_STRING_CHAR_ADVANCE but return a multibyte character eve
400 if STRING is unibyte. */ 400 if STRING is unibyte. */
401 401
402#define FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE(OUTPUT, STRING, CHARIDX, BYTEIDX) \ 402#define FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE(OUTPUT, STRING, CHARIDX, BYTEIDX) \
403 if (1) \ 403 do \
404 { \ 404 { \
405 CHARIDX++; \ 405 CHARIDX++; \
406 if (STRING_MULTIBYTE (STRING)) \ 406 if (STRING_MULTIBYTE (STRING)) \
@@ -417,13 +417,13 @@ extern char unibyte_has_multibyte_table[256];
417 MAKE_CHAR_MULTIBYTE (OUTPUT); \ 417 MAKE_CHAR_MULTIBYTE (OUTPUT); \
418 } \ 418 } \
419 } \ 419 } \
420 else 420 while (0)
421 421
422 422
423/* Like FETCH_STRING_CHAR_ADVANCE but assumes STRING is multibyte. */ 423/* Like FETCH_STRING_CHAR_ADVANCE but assumes STRING is multibyte. */
424 424
425#define FETCH_STRING_CHAR_ADVANCE_NO_CHECK(OUTPUT, STRING, CHARIDX, BYTEIDX) \ 425#define FETCH_STRING_CHAR_ADVANCE_NO_CHECK(OUTPUT, STRING, CHARIDX, BYTEIDX) \
426 if (1) \ 426 do \
427 { \ 427 { \
428 unsigned char *ptr = &XSTRING (STRING)->data[BYTEIDX]; \ 428 unsigned char *ptr = &XSTRING (STRING)->data[BYTEIDX]; \
429 int len; \ 429 int len; \
@@ -432,14 +432,14 @@ extern char unibyte_has_multibyte_table[256];
432 BYTEIDX += len; \ 432 BYTEIDX += len; \
433 CHARIDX++; \ 433 CHARIDX++; \
434 } \ 434 } \
435 else 435 while (0)
436 436
437 437
438/* Like FETCH_STRING_CHAR_ADVANCE but fetch character from the current 438/* Like FETCH_STRING_CHAR_ADVANCE but fetch character from the current
439 buffer. */ 439 buffer. */
440 440
441#define FETCH_CHAR_ADVANCE(OUTPUT, CHARIDX, BYTEIDX) \ 441#define FETCH_CHAR_ADVANCE(OUTPUT, CHARIDX, BYTEIDX) \
442 if (1) \ 442 do \
443 { \ 443 { \
444 CHARIDX++; \ 444 CHARIDX++; \
445 if (!NILP (current_buffer->enable_multibyte_characters)) \ 445 if (!NILP (current_buffer->enable_multibyte_characters)) \
@@ -456,13 +456,13 @@ extern char unibyte_has_multibyte_table[256];
456 BYTEIDX++; \ 456 BYTEIDX++; \
457 } \ 457 } \
458 } \ 458 } \
459 else 459 while (0)
460 460
461 461
462/* Like FETCH_CHAR_ADVANCE but assumes the current buffer is multibyte. */ 462/* Like FETCH_CHAR_ADVANCE but assumes the current buffer is multibyte. */
463 463
464#define FETCH_CHAR_ADVANCE_NO_CHECK(OUTPUT, CHARIDX, BYTEIDX) \ 464#define FETCH_CHAR_ADVANCE_NO_CHECK(OUTPUT, CHARIDX, BYTEIDX) \
465 if (1) \ 465 do \
466 { \ 466 { \
467 unsigned char *ptr = BYTE_POS_ADDR (BYTEIDX); \ 467 unsigned char *ptr = BYTE_POS_ADDR (BYTEIDX); \
468 int len; \ 468 int len; \
@@ -471,7 +471,7 @@ extern char unibyte_has_multibyte_table[256];
471 BYTEIDX += len; \ 471 BYTEIDX += len; \
472 CHARIDX++; \ 472 CHARIDX++; \
473 } \ 473 } \
474 else 474 while (0)
475 475
476 476
477/* Increase the buffer byte position POS_BYTE of the current buffer to 477/* Increase the buffer byte position POS_BYTE of the current buffer to