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;
|
return (GWakeup *) wakeup;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ghandle
|
||||||
|
g_wakeup_get_handle (GWakeup *wakeup)
|
||||||
|
{
|
||||||
|
return (ghandle) wakeup;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
g_wakeup_get_pollfd (GWakeup *wakeup,
|
g_wakeup_get_pollfd (GWakeup *wakeup,
|
||||||
GPollFD *poll_fd)
|
GPollFD *poll_fd)
|
||||||
@@ -167,6 +173,24 @@ g_wakeup_new (void)
|
|||||||
return wakeup;
|
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:
|
* g_wakeup_get_pollfd:
|
||||||
* @wakeup: a #GWakeup
|
* @wakeup: a #GWakeup
|
||||||
|
@@ -27,6 +27,7 @@ typedef struct _GWakeup GWakeup;
|
|||||||
GWakeup * g_wakeup_new (void);
|
GWakeup * g_wakeup_new (void);
|
||||||
void g_wakeup_free (GWakeup *wakeup);
|
void g_wakeup_free (GWakeup *wakeup);
|
||||||
|
|
||||||
|
ghandle g_wakeup_get_handle (GWakeup *wakeup);
|
||||||
void g_wakeup_get_pollfd (GWakeup *wakeup,
|
void g_wakeup_get_pollfd (GWakeup *wakeup,
|
||||||
GPollFD *poll_fd);
|
GPollFD *poll_fd);
|
||||||
void g_wakeup_signal (GWakeup *wakeup);
|
void g_wakeup_signal (GWakeup *wakeup);
|
||||||
|
Reference in New Issue
Block a user