| gpoll.h | gpoll.h | |||
|---|---|---|---|---|
| skipping to change at line 62 | skipping to change at line 62 | |||
| * | * | |||
| * But note that G_WIN32_MSG_HANDLE GPollFDs should not be used by GDK | * But note that G_WIN32_MSG_HANDLE GPollFDs should not be used by GDK | |||
| * (GTK) programs, as GDK itself wants to read messages and convert them | * (GTK) programs, as GDK itself wants to read messages and convert them | |||
| * to GDK events. | * to GDK events. | |||
| * | * | |||
| * So, unless you really know what you are doing, it's best not to try | * So, unless you really know what you are doing, it's best not to try | |||
| * to use the main loop polling stuff for your own needs on | * to use the main loop polling stuff for your own needs on | |||
| * Windows. | * Windows. | |||
| */ | */ | |||
| typedef struct _GPollFD GPollFD; | typedef struct _GPollFD GPollFD; | |||
| typedef gint (*GPollFunc) (GPollFD *ufds, | ||||
| guint nfsd, | ||||
| gint timeout_); | ||||
| /** | ||||
| * GPollFunc: | ||||
| * @ufds: an array of #GPollFD elements | ||||
| * @nfsd: the number of elements in @ufds | ||||
| * @timeout_: the maximum time to wait for an event of the file descriptors | ||||
| . | ||||
| * A negative value indicates an infinite timeout. | ||||
| * | ||||
| * Specifies the type of function passed to g_main_context_set_poll_func(). | ||||
| * The semantics of the function should match those of the poll() system ca | ||||
| ll. | ||||
| * | ||||
| * Returns: the number of #GPollFD elements which have events or errors | ||||
| * reported, or -1 if an error occurred. | ||||
| */ | ||||
| typedef gint (*GPollFunc) (GPollFD *ufds, | ||||
| guint nfsd, | ||||
| gint timeout_); | ||||
| /** | ||||
| * GPollFD: | ||||
| * @fd: the file descriptor to poll (or a <type>HANDLE</type> on Win32) | ||||
| * @events: a bitwise combination from #GIOCondition, specifying which | ||||
| * events should be polled for. Typically for reading from a file | ||||
| * descriptor you would use %G_IO_IN | %G_IO_HUP | %G_IO_ERR, and | ||||
| * for writing you would use %G_IO_OUT | %G_IO_ERR. | ||||
| * @revents: a bitwise combination of flags from #GIOCondition, returned | ||||
| * from the poll() function to indicate which events occurred. | ||||
| */ | ||||
| struct _GPollFD | struct _GPollFD | |||
| { | { | |||
| #if defined (G_OS_WIN32) && GLIB_SIZEOF_VOID_P == 8 | #if defined (G_OS_WIN32) && GLIB_SIZEOF_VOID_P == 8 | |||
| gint64 fd; | gint64 fd; | |||
| #else | #else | |||
| gint fd; | gint fd; | |||
| #endif | #endif | |||
| gushort events; | gushort events; | |||
| gushort revents; | gushort revents; | |||
| }; | }; | |||
| End of changes. 2 change blocks. | ||||
| 3 lines changed or deleted | 29 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||