#include #include #include #include "npassd/common.h" #define SESSION_IFACE "org.freedesktop.Secret.Session" struct session { sd_bus_slot *slot, *slot_singal; char *owner, *path; LIST_ENTRY(session) dlist; }; LIST_HEAD(session_dlist, session); void session_free(struct session *s); int session_new(sd_bus *bus, struct session **session, const char *owner);