mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-31 11:13:50 +00:00
(ENCODE_FILE): Moved from fileio.c. Use
default-file-name-coding-system if file-name-coding-system is nil. (DECODE_FILE): New macro.
This commit is contained in:
parent
bd33479f0a
commit
290591c8fb
22
src/coding.h
22
src/coding.h
@ -487,6 +487,28 @@ struct coding_system
|
||||
s2 = c2 + 0x7E; \
|
||||
} while (0)
|
||||
|
||||
/* Encode the file name NAME using the specified coding system
|
||||
for file names, if any. */
|
||||
#define ENCODE_FILE(name) \
|
||||
(! NILP (Vfile_name_coding_system) \
|
||||
&& XFASTINT (Vfile_name_coding_system) != 0 \
|
||||
? Fencode_coding_string (name, Vfile_name_coding_system, Qt) \
|
||||
: (! NILP (Vdefault_file_name_coding_system) \
|
||||
&& XFASTINT (Vdefault_file_name_coding_system) \
|
||||
? Fencode_coding_string (name, Vdefault_file_name_coding_system, Qt) \
|
||||
: name))
|
||||
|
||||
/* Decode the file name NAME using the specified coding system
|
||||
for file names, if any. */
|
||||
#define DECODE_FILE(name) \
|
||||
(! NILP (Vfile_name_coding_system) \
|
||||
&& XFASTINT (Vfile_name_coding_system) != 0 \
|
||||
? Fdecode_coding_string (name, Vfile_name_coding_system, Qt) \
|
||||
: (! NILP (Vdefault_file_name_coding_system) \
|
||||
&& XFASTINT (Vdefault_file_name_coding_system) \
|
||||
? Fdecode_coding_string (name, Vdefault_file_name_coding_system, Qt) \
|
||||
: name))
|
||||
|
||||
/* Extern declarations. */
|
||||
extern int decode_coding P_ ((struct coding_system *, unsigned char *,
|
||||
unsigned char *, int, int));
|
||||
|
Loading…
Reference in New Issue
Block a user