summaryrefslogtreecommitdiff
path: root/src/libsystemd/sd-bus/bus-type.h
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2014-10-01 16:11:59 +0100
committerTom Gundersen <teg@jklm.no>2014-10-02 08:25:21 +0200
commitd20a3daaa79edfa4c8d84d243f2a98c82dddd5c6 (patch)
treeaa7304483b8a4a4b812bff609f73eacf8a4018bc /src/libsystemd/sd-bus/bus-type.h
parente1ffdb90d92849a2bb5c27ebc035e7f885ffdafb (diff)
sd-bus: use terms from the D-Bus Specification a bit more
D-Bus' type hierarchy as described in the spec is: \- basic \- fixed type (u, i, etc.) \- string-like type (s, o, g) \- container Someone seems to have referred to basic types as "simple types" at some point, but that term isn't defined in the D-Bus Specification, and seems redundant. So far I haven't renamed functions that use "trivial" in their names to mean "fixed type", to avoid confusion about whether a struct of constant length, like (iu), is a fixed type. The answer is that it is fixed-length, but is not a "fixed type", so I can see that something like bus_type_is_fixed() might be ambiguous.
Diffstat (limited to 'src/libsystemd/sd-bus/bus-type.h')
-rw-r--r--src/libsystemd/sd-bus/bus-type.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libsystemd/sd-bus/bus-type.h b/src/libsystemd/sd-bus/bus-type.h
index 2e423bbfdb..581e8d5841 100644
--- a/src/libsystemd/sd-bus/bus-type.h
+++ b/src/libsystemd/sd-bus/bus-type.h
@@ -29,6 +29,8 @@
bool bus_type_is_valid(char c) _const_;
bool bus_type_is_valid_in_signature(char c) _const_;
bool bus_type_is_basic(char c) _const_;
+/* "trivial" is systemd's term for what the D-Bus Specification calls
+ * a "fixed type": that is, a basic type of fixed length */
bool bus_type_is_trivial(char c) _const_;
bool bus_type_is_container(char c) _const_;