From f2a15d86ccd0729e1442f40679cd393417e1e177 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Mon, 22 Sep 2014 17:37:21 +0200 Subject: terminal: allow user-context to be retrieved/stored Add "userdata" storage to a bunch of external objects, namely displays and sessions. Furthermore, add some property retrieval helpers. This is required if we want external API users to not duplicate our own object hashtables, but retrieve context from the objects themselves. --- src/libsystemd-terminal/sysview.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/libsystemd-terminal/sysview.h') diff --git a/src/libsystemd-terminal/sysview.h b/src/libsystemd-terminal/sysview.h index 4d800f8d69..f691e492d5 100644 --- a/src/libsystemd-terminal/sysview.h +++ b/src/libsystemd-terminal/sysview.h @@ -116,6 +116,7 @@ enum { SYSVIEW_DEVICE_CNT }; +const char *sysview_device_get_name(sysview_device *device); unsigned int sysview_device_get_type(sysview_device *device); struct udev_device *sysview_device_get_ud(sysview_device *device); @@ -123,6 +124,9 @@ struct udev_device *sysview_device_get_ud(sysview_device *device); * Sessions */ +void sysview_session_set_userdata(sysview_session *session, void *userdata); +void *sysview_session_get_userdata(sysview_session *session); + const char *sysview_session_get_name(sysview_session *session); int sysview_session_take_control(sysview_session *session); -- cgit v1.2.3-54-g00ecf