mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-09-27 17:52:58 +02:00
gwakeup: add support for ghandle
This commit is contained in:
@@ -81,6 +81,12 @@ g_wakeup_new (void)
|
||||
return (GWakeup *) wakeup;
|
||||
}
|
||||
|
||||
ghandle
|
||||
g_wakeup_get_handle (GWakeup *wakeup)
|
||||
{
|
||||
return (ghandle) wakeup;
|
||||
}
|
||||
|
||||
void
|
||||
g_wakeup_get_pollfd (GWakeup *wakeup,
|
||||
GPollFD *poll_fd)
|
||||
@@ -167,6 +173,24 @@ g_wakeup_new (void)
|
||||
return wakeup;
|
||||
}
|
||||
|
||||
/**
|
||||
* g_wakeup_get_handle:
|
||||
* @wakeup: a #GWakeup
|
||||
*
|
||||
* Returns the #ghandle for wakeup. The handle will poll as ready when
|
||||
* the wakeup is signalled and will continue to poll as ready until the
|
||||
* wakeup has been acknowledged.
|
||||
*
|
||||
* Returns: a valid #ghandle
|
||||
*
|
||||
* Since: 2.44
|
||||
**/
|
||||
ghandle
|
||||
g_wakeup_get_handle (GWakeup *wakeup)
|
||||
{
|
||||
return wakeup->fds[0];
|
||||
}
|
||||
|
||||
/**
|
||||
* g_wakeup_get_pollfd:
|
||||
* @wakeup: a #GWakeup
|
||||
|
@@ -27,6 +27,7 @@ typedef struct _GWakeup GWakeup;
|
||||
GWakeup * g_wakeup_new (void);
|
||||
void g_wakeup_free (GWakeup *wakeup);
|
||||
|
||||
ghandle g_wakeup_get_handle (GWakeup *wakeup);
|
||||
void g_wakeup_get_pollfd (GWakeup *wakeup,
|
||||
GPollFD *poll_fd);
|
||||
void g_wakeup_signal (GWakeup *wakeup);
|
||||
|
Reference in New Issue
Block a user