diff options
| author | dkf <donal.k.fellows@manchester.ac.uk> | 2024-12-13 09:23:42 (GMT) |
|---|---|---|
| committer | dkf <donal.k.fellows@manchester.ac.uk> | 2024-12-13 09:23:42 (GMT) |
| commit | 5473a7ca5995fdfb877d2efbb1f30285cb1c6237 (patch) | |
| tree | 61ad01848101170e19a6771e224716c5a416da2b /generic/tclEncoding.c | |
| parent | 504ab777942963f75d7e42dd444c70cb2f3a7b43 (diff) | |
| download | tcl-5473a7ca5995fdfb877d2efbb1f30285cb1c6237.zip tcl-5473a7ca5995fdfb877d2efbb1f30285cb1c6237.tar.gz tcl-5473a7ca5995fdfb877d2efbb1f30285cb1c6237.tar.bz2 | |
Convert defines to an enum.
Diffstat (limited to 'generic/tclEncoding.c')
| -rw-r--r-- | generic/tclEncoding.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/generic/tclEncoding.c b/generic/tclEncoding.c index e9275ba..5842a0b 100644 --- a/generic/tclEncoding.c +++ b/generic/tclEncoding.c @@ -127,14 +127,16 @@ typedef struct { } EscapeEncodingData; /* - * Constants used when loading an encoding file to identify the type of the + * Values used when loading an encoding file to identify the type of the * file. */ - -#define ENCODING_SINGLEBYTE 0 -#define ENCODING_DOUBLEBYTE 1 -#define ENCODING_MULTIBYTE 2 -#define ENCODING_ESCAPE 3 +enum EncodingTypes { + ENCODING_SINGLEBYTE = 0, /* Encoding is single byte per character. */ + ENCODING_DOUBLEBYTE = 1, /* Encoding is two bytes per character. */ + ENCODING_MULTIBYTE = 2, /* Encoding is variable bytes per character. */ + ENCODING_ESCAPE = 3 /* Encoding has modes with escapes to move + * between them. */ +}; /* * A list of directories in which Tcl should look for *.enc files. This list |
