diff options
| author | Stefan Monnier | 2005-03-17 00:37:35 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2005-03-17 00:37:35 +0000 |
| commit | 53eda4818fc11afa9e10522ad028ed3b1785868e (patch) | |
| tree | 42a1bf5af8e4847712d9df029595aa2d3796b33c /src/coding.h | |
| parent | bf68d4e635b7676031ee7012709457334edeffbe (diff) | |
| download | emacs-53eda4818fc11afa9e10522ad028ed3b1785868e.tar.gz emacs-53eda4818fc11afa9e10522ad028ed3b1785868e.zip | |
(ENCODE_SYSTEM, DECODE_SYSTEM) [!WINDOWSNT]: Use the
locale-coding-system, as was already done for WINDOWSNT.
Diffstat (limited to 'src/coding.h')
| -rw-r--r-- | src/coding.h | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/src/coding.h b/src/coding.h index 3d9e143ff3d..be57996fd80 100644 --- a/src/coding.h +++ b/src/coding.h | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* Header for coding system handler. | 1 | /* Header for coding system handler. |
| 2 | Copyright (C) 2004 Free Software Foundation, Inc. | 2 | Copyright (C) 2004, 2005 Free Software Foundation, Inc. |
| 3 | Copyright (C) 1995, 1997 Electrotechnical Laboratory, JAPAN. | 3 | Copyright (C) 1995, 1997 Electrotechnical Laboratory, JAPAN. |
| 4 | Licensed to the Free Software Foundation. | 4 | Licensed to the Free Software Foundation. |
| 5 | 5 | ||
| @@ -591,9 +591,8 @@ struct coding_system | |||
| 591 | ? code_convert_string_norecord (name, Vdefault_file_name_coding_system, 0) \ | 591 | ? code_convert_string_norecord (name, Vdefault_file_name_coding_system, 0) \ |
| 592 | : name)) | 592 | : name)) |
| 593 | 593 | ||
| 594 | #ifdef WINDOWSNT | ||
| 595 | /* Encode the string STR using the specified coding system | 594 | /* Encode the string STR using the specified coding system |
| 596 | for w32 system functions, if any. */ | 595 | for system functions, if any. */ |
| 597 | #define ENCODE_SYSTEM(str) \ | 596 | #define ENCODE_SYSTEM(str) \ |
| 598 | (! NILP (Vlocale_coding_system) \ | 597 | (! NILP (Vlocale_coding_system) \ |
| 599 | && !EQ (Vlocale_coding_system, make_number (0)) \ | 598 | && !EQ (Vlocale_coding_system, make_number (0)) \ |
| @@ -601,20 +600,13 @@ struct coding_system | |||
| 601 | : str) | 600 | : str) |
| 602 | 601 | ||
| 603 | /* Decode the string STR using the specified coding system | 602 | /* Decode the string STR using the specified coding system |
| 604 | for w32 system functions, if any. */ | 603 | for system functions, if any. */ |
| 605 | #define DECODE_SYSTEM(name) \ | 604 | #define DECODE_SYSTEM(name) \ |
| 606 | (! NILP (Vlocale_coding_system) \ | 605 | (! NILP (Vlocale_coding_system) \ |
| 607 | && !EQ (Vlocale_coding_system, make_number (0)) \ | 606 | && !EQ (Vlocale_coding_system, make_number (0)) \ |
| 608 | ? code_convert_string_norecord (str, Vlocale_coding_system, 0) \ | 607 | ? code_convert_string_norecord (str, Vlocale_coding_system, 0) \ |
| 609 | : str) | 608 | : str) |
| 610 | 609 | ||
| 611 | #else /* WINDOWSNT */ | ||
| 612 | |||
| 613 | #define ENCODE_SYSTEM(str) string_make_unibyte(str) | ||
| 614 | #define DECODE_SYSTEM(name) name | ||
| 615 | |||
| 616 | #endif /* !WINDOWSNT */ | ||
| 617 | |||
| 618 | #define ENCODE_UTF_8(str) code_convert_string_norecord (str, Qutf_8, 1) | 610 | #define ENCODE_UTF_8(str) code_convert_string_norecord (str, Qutf_8, 1) |
| 619 | 611 | ||
| 620 | /* Extern declarations. */ | 612 | /* Extern declarations. */ |