summaryrefslogtreecommitdiffstats
path: root/generic/tclEncoding.c
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2024-12-13 09:23:42 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2024-12-13 09:23:42 (GMT)
commit5473a7ca5995fdfb877d2efbb1f30285cb1c6237 (patch)
tree61ad01848101170e19a6771e224716c5a416da2b /generic/tclEncoding.c
parent504ab777942963f75d7e42dd444c70cb2f3a7b43 (diff)
downloadtcl-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.c14
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