aboutsummaryrefslogtreecommitdiff
path: root/stdlib/datatypes.h
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-03-18 17:00:30 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-03-18 17:00:30 -0400
commit6086b2dbda874d5538e878101c7ee98a10fdeddb (patch)
tree9e96e8e279a433cc5484358f10b15f87634463f9 /stdlib/datatypes.h
parentbc054ab6c6b6974c315cce21abb3405e443acd3e (diff)
Expose PathType as a proper enum
Diffstat (limited to 'stdlib/datatypes.h')
-rw-r--r--stdlib/datatypes.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/stdlib/datatypes.h b/stdlib/datatypes.h
index dc121c82..b81ff741 100644
--- a/stdlib/datatypes.h
+++ b/stdlib/datatypes.h
@@ -97,7 +97,12 @@ typedef struct Text_s {
#define OptionalPattern_t Text_t
typedef struct {
- enum { PATH_NONE, PATH_RELATIVE, PATH_ABSOLUTE, PATH_HOME } type;
+ enum { PATH_NONE, PATH_RELATIVE, PATH_ABSOLUTE, PATH_HOME } $tag;
+} PathType_t;
+#define OptionalPathType_t PathType_t
+
+typedef struct {
+ PathType_t type;
Array_t components;
} Path_t;
#define OptionalPath_t Path_t