> that doesn't make the slightest sense. > > "pure C" can be and often is perfectly portable.
those were not the right words, i meant to convey that because systemd uses its own DBus binding (and not an already-ported lib like GIO/GDbus) it would be difficult to port, as that binding is seemingly very specific to systemd and doesn't expose (or guarantee the reliability of) existing generic APIs. that, plus how complex and specific the low level DBus API is makes it much more painstaking and unnecessary. it would end up looking more like a fork than anything.