diff options
| author | Jan Djärv | 2008-02-07 12:55:00 +0000 |
|---|---|---|
| committer | Jan Djärv | 2008-02-07 12:55:00 +0000 |
| commit | a1c2ac9a200a3c40a373a6cef97c0c96fdfb2c09 (patch) | |
| tree | c8f3386ba344ac1b47be150f77dd8ce5e0739b9a /src | |
| parent | 92413ef3a119c29af24901e66b393d3c69cc83b5 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | src/character.h | 20 |
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 | ||
| 11 | 2008-02-07 Jim Meyering <meyering@redhat.com> | 16 | 2008-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 |