<book xmlns="http://www.devhelp.net/book" title="Dex-1 Reference Manual" link="index.html" author="Christian Hergert" name="Dex" version="2" language="c" online="https://gnome.pages.gitlab.gnome.org/libdex/libdex-1"><chapters><sub name="Overview" link="overview.html" /><sub name="Terminology" link="terminology.html" /><sub name="Integrating GAsyncResult" link="integration.html" /><sub name="Asynchronous IO" link="aio.html" /><sub name="Schedulers &amp; FIbers" link="schedulers.html" /><sub name="Threads for Blocking APIs" link="threads.html" /><sub name="Channels" link="channels.html" /><sub name="D-Bus" link="dbus.html" /><sub name="Debugging" link="debugging.html" /><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Callbacks" link="index.html#callbacks"><sub name="FiberFunc" link="callback.FiberFunc.html" /><sub name="FutureCallback" link="callback.FutureCallback.html" /><sub name="SchedulerFunc" link="callback.SchedulerFunc.html" /><sub name="ThreadFunc" link="callback.ThreadFunc.html" /></sub><sub name="Classes" link="index.html#classes"><sub name="AsyncPair" link="class.AsyncPair.html" /><sub name="AsyncResult" link="class.AsyncResult.html" /><sub name="Block" link="class.Block.html" /><sub name="Cancellable" link="class.Cancellable.html" /><sub name="Channel" link="class.Channel.html" /><sub name="Delayed" link="class.Delayed.html" /><sub name="Fiber" link="class.Fiber.html" /><sub name="Future" link="class.Future.html" /><sub name="FutureListModel" link="class.FutureListModel.html" /><sub name="FutureSet" link="class.FutureSet.html" /><sub name="MainScheduler" link="class.MainScheduler.html" /><sub name="Object" link="class.Object.html" /><sub name="Promise" link="class.Promise.html" /><sub name="Scheduler" link="class.Scheduler.html" /><sub name="StaticFuture" link="class.StaticFuture.html" /><sub name="ThreadPoolScheduler" link="class.ThreadPoolScheduler.html" /><sub name="Timeout" link="class.Timeout.html" /><sub name="UnixSignal" link="class.UnixSignal.html" /></sub><sub name="Domains" link="index.html#domains"><sub name="Error" link="error.Error.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="BlockKind" link="enum.BlockKind.html" /><sub name="FutureStatus" link="enum.FutureStatus.html" /></sub><sub name="Function macros" link="index.html#function_macros"><sub name="ASYNC_PAIR_INFO_BOOLEAN" link="func.ASYNC_PAIR_INFO_BOOLEAN.html" /><sub name="ASYNC_PAIR_INFO_BOXED" link="func.ASYNC_PAIR_INFO_BOXED.html" /><sub name="ASYNC_PAIR_INFO_INT" link="func.ASYNC_PAIR_INFO_INT.html" /><sub name="ASYNC_PAIR_INFO_INT64" link="func.ASYNC_PAIR_INFO_INT64.html" /><sub name="ASYNC_PAIR_INFO_LONG" link="func.ASYNC_PAIR_INFO_LONG.html" /><sub name="ASYNC_PAIR_INFO_OBJECT" link="func.ASYNC_PAIR_INFO_OBJECT.html" /><sub name="ASYNC_PAIR_INFO_POINTER" link="func.ASYNC_PAIR_INFO_POINTER.html" /><sub name="ASYNC_PAIR_INFO_STRING" link="func.ASYNC_PAIR_INFO_STRING.html" /><sub name="ASYNC_PAIR_INFO_UINT" link="func.ASYNC_PAIR_INFO_UINT.html" /><sub name="ASYNC_PAIR_INFO_UINT64" link="func.ASYNC_PAIR_INFO_UINT64.html" /><sub name="ASYNC_PAIR_INFO_ULONG" link="func.ASYNC_PAIR_INFO_ULONG.html" /><sub name="DEPRECATED_FOR" link="func.DEPRECATED_FOR.html" /><sub name="DEPRECATED_IN_1_0_FOR" link="func.DEPRECATED_IN_1_0_FOR.html" /><sub name="DEPRECATED_IN_1_1_FOR" link="func.DEPRECATED_IN_1_1_FOR.html" /><sub name="future_new_false" link="func.future_new_false.html" /><sub name="future_new_true" link="func.future_new_true.html" /><sub name="OBJECT_TYPE" link="func.OBJECT_TYPE.html" /><sub name="OBJECT_TYPE_NAME" link="func.OBJECT_TYPE_NAME.html" /><sub name="return_error_if_fail" link="func.return_error_if_fail.html" /><sub name="UNAVAILABLE" link="func.UNAVAILABLE.html" /></sub><sub name="Functions" link="index.html#functions"><sub name="aio_read" link="func.aio_read.html" /><sub name="aio_write" link="func.aio_write.html" /><sub name="async_initable_init" link="func.async_initable_init.html" /><sub name="bus_get" link="func.bus_get.html" /><sub name="bus_own_name_on_connection" link="func.bus_own_name_on_connection.html" /><sub name="data_input_stream_read_line" link="func.data_input_stream_read_line.html" /><sub name="dbus_connection_call" link="func.dbus_connection_call.html" /><sub name="dbus_connection_call_with_unix_fd_list" link="func.dbus_connection_call_with_unix_fd_list.html" /><sub name="dbus_connection_close" link="func.dbus_connection_close.html" /><sub name="dbus_connection_send_message_with_reply" link="func.dbus_connection_send_message_with_reply.html" /><sub name="error_quark" link="func.error_quark.html" /><sub name="fd_watch" link="func.fd_watch.html" /><sub name="file_copy" link="func.file_copy.html" /><sub name="file_create" link="func.file_create.html" /><sub name="file_delete" link="func.file_delete.html" /><sub name="file_enumerate_children" link="func.file_enumerate_children.html" /><sub name="file_enumerator_next_files" link="func.file_enumerator_next_files.html" /><sub name="file_load_contents_bytes" link="func.file_load_contents_bytes.html" /><sub name="file_make_directory" link="func.file_make_directory.html" /><sub name="file_make_directory_with_parents" link="func.file_make_directory_with_parents.html" /><sub name="file_move" link="func.file_move.html" /><sub name="file_query_exists" link="func.file_query_exists.html" /><sub name="file_query_file_type" link="func.file_query_file_type.html" /><sub name="file_query_info" link="func.file_query_info.html" /><sub name="file_read" link="func.file_read.html" /><sub name="file_replace" link="func.file_replace.html" /><sub name="file_replace_contents_bytes" link="func.file_replace_contents_bytes.html" /><sub name="file_set_attributes" link="func.file_set_attributes.html" /><sub name="find_program_in_path" link="func.find_program_in_path.html" /><sub name="get_major_version" link="func.get_major_version.html" /><sub name="get_micro_version" link="func.get_micro_version.html" /><sub name="get_min_stack_size" link="func.get_min_stack_size.html" /><sub name="get_minor_version" link="func.get_minor_version.html" /><sub name="get_page_size" link="func.get_page_size.html" /><sub name="init" link="func.init.html" /><sub name="input_stream_close" link="func.input_stream_close.html" /><sub name="input_stream_read" link="func.input_stream_read.html" /><sub name="input_stream_read_bytes" link="func.input_stream_read_bytes.html" /><sub name="input_stream_skip" link="func.input_stream_skip.html" /><sub name="io_stream_close" link="func.io_stream_close.html" /><sub name="mkdir_with_parents" link="func.mkdir_with_parents.html" /><sub name="output_stream_close" link="func.output_stream_close.html" /><sub name="output_stream_splice" link="func.output_stream_splice.html" /><sub name="output_stream_write" link="func.output_stream_write.html" /><sub name="output_stream_write_bytes" link="func.output_stream_write_bytes.html" /><sub name="resolver_lookup_by_name" link="func.resolver_lookup_by_name.html" /><sub name="socket_client_connect" link="func.socket_client_connect.html" /><sub name="socket_listener_accept" link="func.socket_listener_accept.html" /><sub name="subprocess_wait_check" link="func.subprocess_wait_check.html" /><sub name="thread_spawn" link="func.thread_spawn.html" /><sub name="thread_wait_for" link="func.thread_wait_for.html" /><sub name="unlink" link="func.unlink.html" /><sub name="value_dup_object" link="func.value_dup_object.html" /><sub name="value_get_object" link="func.value_get_object.html" /><sub name="value_set_object" link="func.value_set_object.html" /><sub name="value_take_object" link="func.value_take_object.html" /></sub><sub name="Structs" link="index.html#structs"><sub name="AioContext" link="struct.AioContext.html" /><sub name="AsyncPairInfo" link="struct.AsyncPairInfo.html" /></sub></chapters><functions><keyword type="struct" name="DexAsyncPair" link="class.AsyncPair.html" /><keyword type="function" name="dex_async_pair_get_cancellable" link="method.AsyncPair.get_cancellable.html" /><keyword type="function" name="dex_async_pair_return_boolean" link="method.AsyncPair.return_boolean.html" /><keyword type="function" name="dex_async_pair_return_boxed" link="method.AsyncPair.return_boxed.html" /><keyword type="function" name="dex_async_pair_return_error" link="method.AsyncPair.return_error.html" /><keyword type="function" name="dex_async_pair_return_int64" link="method.AsyncPair.return_int64.html" /><keyword type="function" name="dex_async_pair_return_object" link="method.AsyncPair.return_object.html" /><keyword type="function" name="dex_async_pair_return_string" link="method.AsyncPair.return_string.html" /><keyword type="function" name="dex_async_pair_return_uint64" link="method.AsyncPair.return_uint64.html" /><keyword type="function" name="dex_async_pair_return_variant" link="method.AsyncPair.return_variant.html" /><keyword type="function" name="dex_async_pair_set_cancel_on_discard" link="method.AsyncPair.set_cancel_on_discard.html" since="0.4" /><keyword type="function" name="dex_async_pair_new" link="ctor.AsyncPair.new.html" /><keyword type="struct" name="DexAsyncResult" link="class.AsyncResult.html" /><keyword type="member" name="AsyncResultClass.parent_class" link="class.AsyncResult.html" /><keyword type="function" name="dex_async_result_await" link="method.AsyncResult.await.html" /><keyword type="function" name="dex_async_result_dup_future" link="method.AsyncResult.dup_future.html" /><keyword type="function" name="dex_async_result_get_name" link="method.AsyncResult.get_name.html" /><keyword type="function" name="dex_async_result_propagate_boolean" link="method.AsyncResult.propagate_boolean.html" /><keyword type="function" name="dex_async_result_propagate_double" link="method.AsyncResult.propagate_double.html" /><keyword type="function" name="dex_async_result_propagate_int" link="method.AsyncResult.propagate_int.html" /><keyword type="function" name="dex_async_result_propagate_pointer" link="method.AsyncResult.propagate_pointer.html" /><keyword type="function" name="dex_async_result_set_name" link="method.AsyncResult.set_name.html" /><keyword type="function" name="dex_async_result_set_priority" link="method.AsyncResult.set_priority.html" /><keyword type="function" name="dex_async_result_set_static_name" link="method.AsyncResult.set_static_name.html" /><keyword type="function" name="dex_async_result_new" link="ctor.AsyncResult.new.html" /><keyword type="struct" name="DexBlock" link="class.Block.html" /><keyword type="function" name="dex_block_get_kind" link="method.Block.get_kind.html" /><keyword type="function" name="dex_block_get_scheduler" link="method.Block.get_scheduler.html" /><keyword type="struct" name="DexCancellable" link="class.Cancellable.html" /><keyword type="function" name="dex_cancellable_cancel" link="method.Cancellable.cancel.html" /><keyword type="function" name="dex_cancellable_new" link="ctor.Cancellable.new.html" /><keyword type="function" name="dex_cancellable_new_from_cancellable" link="ctor.Cancellable.new_from_cancellable.html" /><keyword type="struct" name="DexChannel" link="class.Channel.html" /><keyword type="function" name="dex_channel_can_receive" link="method.Channel.can_receive.html" /><keyword type="function" name="dex_channel_can_send" link="method.Channel.can_send.html" /><keyword type="function" name="dex_channel_close_receive" link="method.Channel.close_receive.html" /><keyword type="function" name="dex_channel_close_send" link="method.Channel.close_send.html" /><keyword type="function" name="dex_channel_receive" link="method.Channel.receive.html" /><keyword type="function" name="dex_channel_receive_all" link="method.Channel.receive_all.html" /><keyword type="function" name="dex_channel_send" link="method.Channel.send.html" /><keyword type="function" name="dex_channel_new" link="ctor.Channel.new.html" /><keyword type="struct" name="DexDelayed" link="class.Delayed.html" /><keyword type="function" name="dex_delayed_dup_future" link="method.Delayed.dup_future.html" /><keyword type="function" name="dex_delayed_release" link="method.Delayed.release.html" /><keyword type="function" name="dex_delayed_new" link="ctor.Delayed.new.html" /><keyword type="struct" name="DexFiber" link="class.Fiber.html" /><keyword type="struct" name="DexFuture" link="class.Future.html" /><keyword type="function" name="dex_await" link="method.Future.await.html" /><keyword type="function" name="dex_await_boolean" link="method.Future.await_boolean.html" /><keyword type="function" name="dex_await_boxed" link="method.Future.await_boxed.html" /><keyword type="function" name="dex_await_double" link="method.Future.await_double.html" /><keyword type="function" name="dex_await_enum" link="method.Future.await_enum.html" /><keyword type="function" name="dex_await_fd" link="method.Future.await_fd.html" since="0.10" /><keyword type="function" name="dex_await_flags" link="method.Future.await_flags.html" /><keyword type="function" name="dex_await_float" link="method.Future.await_float.html" /><keyword type="function" name="dex_await_int" link="method.Future.await_int.html" /><keyword type="function" name="dex_await_int64" link="method.Future.await_int64.html" /><keyword type="function" name="dex_await_object" link="method.Future.await_object.html" /><keyword type="function" name="dex_await_pointer" link="method.Future.await_pointer.html" /><keyword type="function" name="dex_await_string" link="method.Future.await_string.html" /><keyword type="function" name="dex_await_uint" link="method.Future.await_uint.html" /><keyword type="function" name="dex_await_uint64" link="method.Future.await_uint64.html" /><keyword type="function" name="dex_await_variant" link="method.Future.await_variant.html" since="0.4" /><keyword type="function" name="dex_future_disown" link="method.Future.disown.html" since="0.4" /><keyword type="function" name="dex_future_get_name" link="method.Future.get_name.html" /><keyword type="function" name="dex_future_get_status" link="method.Future.get_status.html" /><keyword type="function" name="dex_future_get_value" link="method.Future.get_value.html" /><keyword type="function" name="dex_future_is_pending" link="method.Future.is_pending.html" /><keyword type="function" name="dex_future_is_rejected" link="method.Future.is_rejected.html" /><keyword type="function" name="dex_future_is_resolved" link="method.Future.is_resolved.html" /><keyword type="function" name="dex_future_list_model_new" link="method.Future.list_model_new.html" since="1.1" /><keyword type="function" name="dex_future_set_static_name" link="method.Future.set_static_name.html" /><keyword type="function" name="dex_future_all" link="ctor.Future.all.html" /><keyword type="function" name="dex_future_all_race" link="ctor.Future.all_race.html" /><keyword type="function" name="dex_future_all_racev" link="ctor.Future.all_racev.html" /><keyword type="function" name="dex_future_allv" link="ctor.Future.allv.html" /><keyword type="function" name="dex_future_any" link="ctor.Future.any.html" /><keyword type="function" name="dex_future_anyv" link="ctor.Future.anyv.html" /><keyword type="function" name="dex_future_catch" link="ctor.Future.catch.html" /><keyword type="function" name="dex_future_catch_loop" link="ctor.Future.catch_loop.html" /><keyword type="function" name="dex_future_finally" link="ctor.Future.finally.html" /><keyword type="function" name="dex_future_finally_loop" link="ctor.Future.finally_loop.html" /><keyword type="function" name="dex_future_first" link="ctor.Future.first.html" /><keyword type="function" name="dex_future_firstv" link="ctor.Future.firstv.html" /><keyword type="function" name="dex_future_new_for_boolean" link="ctor.Future.new_for_boolean.html" /><keyword type="function" name="dex_future_new_for_double" link="ctor.Future.new_for_double.html" /><keyword type="function" name="dex_future_new_for_errno" link="ctor.Future.new_for_errno.html" since="0.4" /><keyword type="function" name="dex_future_new_for_error" link="ctor.Future.new_for_error.html" /><keyword type="function" name="dex_future_new_for_fd" link="ctor.Future.new_for_fd.html" since="0.10" /><keyword type="function" name="dex_future_new_for_float" link="ctor.Future.new_for_float.html" /><keyword type="function" name="dex_future_new_for_int" link="ctor.Future.new_for_int.html" /><keyword type="function" name="dex_future_new_for_int64" link="ctor.Future.new_for_int64.html" /><keyword type="function" name="dex_future_new_for_object" link="ctor.Future.new_for_object.html" /><keyword type="function" name="dex_future_new_for_pointer" link="ctor.Future.new_for_pointer.html" /><keyword type="function" name="dex_future_new_for_string" link="ctor.Future.new_for_string.html" /><keyword type="function" name="dex_future_new_for_uint" link="ctor.Future.new_for_uint.html" /><keyword type="function" name="dex_future_new_for_uint64" link="ctor.Future.new_for_uint64.html" /><keyword type="function" name="dex_future_new_for_value" link="ctor.Future.new_for_value.html" /><keyword type="function" name="dex_future_new_infinite" link="ctor.Future.new_infinite.html" since="0.4" /><keyword type="function" name="dex_future_new_reject" link="ctor.Future.new_reject.html" /><keyword type="function" name="dex_future_new_take_boxed" link="ctor.Future.new_take_boxed.html" /><keyword type="function" name="dex_future_new_take_object" link="ctor.Future.new_take_object.html" /><keyword type="function" name="dex_future_new_take_string" link="ctor.Future.new_take_string.html" /><keyword type="function" name="dex_future_new_take_variant" link="ctor.Future.new_take_variant.html" /><keyword type="function" name="dex_future_then" link="ctor.Future.then.html" /><keyword type="function" name="dex_future_then_loop" link="ctor.Future.then_loop.html" /><keyword type="struct" name="DexFutureListModel" link="class.FutureListModel.html" since="1.1" /><keyword type="member" name="FutureListModelClass.parent_class" link="class.FutureListModel.html" /><keyword type="function" name="dex_future_list_model_dup_future" link="method.FutureListModel.dup_future.html" since="1.1" /><keyword type="struct" name="DexFutureSet" link="class.FutureSet.html" /><keyword type="function" name="dex_future_set_get_future_at" link="method.FutureSet.get_future_at.html" /><keyword type="function" name="dex_future_set_get_size" link="method.FutureSet.get_size.html" /><keyword type="function" name="dex_future_set_get_value_at" link="method.FutureSet.get_value_at.html" /><keyword type="struct" name="DexMainScheduler" link="class.MainScheduler.html" /><keyword type="struct" name="DexObject" link="class.Object.html" /><keyword type="function" name="dex_ref" link="method.Object.ref.html" /><keyword type="function" name="dex_unref" link="method.Object.unref.html" /><keyword type="struct" name="DexPromise" link="class.Promise.html" /><keyword type="function" name="dex_promise_get_cancellable" link="method.Promise.get_cancellable.html" /><keyword type="function" name="dex_promise_reject" link="method.Promise.reject.html" /><keyword type="function" name="dex_promise_resolve" link="method.Promise.resolve.html" /><keyword type="function" name="dex_promise_resolve_boolean" link="method.Promise.resolve_boolean.html" /><keyword type="function" name="dex_promise_resolve_boxed" link="method.Promise.resolve_boxed.html" since="0.10" /><keyword type="function" name="dex_promise_resolve_double" link="method.Promise.resolve_double.html" /><keyword type="function" name="dex_promise_resolve_fd" link="method.Promise.resolve_fd.html" /><keyword type="function" name="dex_promise_resolve_float" link="method.Promise.resolve_float.html" /><keyword type="function" name="dex_promise_resolve_int" link="method.Promise.resolve_int.html" /><keyword type="function" name="dex_promise_resolve_int64" link="method.Promise.resolve_int64.html" /><keyword type="function" name="dex_promise_resolve_long" link="method.Promise.resolve_long.html" /><keyword type="function" name="dex_promise_resolve_object" link="method.Promise.resolve_object.html" /><keyword type="function" name="dex_promise_resolve_string" link="method.Promise.resolve_string.html" /><keyword type="function" name="dex_promise_resolve_uint" link="method.Promise.resolve_uint.html" /><keyword type="function" name="dex_promise_resolve_uint64" link="method.Promise.resolve_uint64.html" /><keyword type="function" name="dex_promise_resolve_ulong" link="method.Promise.resolve_ulong.html" /><keyword type="function" name="dex_promise_resolve_variant" link="method.Promise.resolve_variant.html" since="0.8" /><keyword type="function" name="dex_promise_new" link="ctor.Promise.new.html" /><keyword type="function" name="dex_promise_new_cancellable" link="ctor.Promise.new_cancellable.html" /><keyword type="struct" name="DexScheduler" link="class.Scheduler.html" /><keyword type="function" name="dex_scheduler_get_main_context" link="method.Scheduler.get_main_context.html" /><keyword type="function" name="dex_scheduler_push" link="method.Scheduler.push.html" /><keyword type="function" name="dex_scheduler_spawn" link="method.Scheduler.spawn.html" /><keyword type="function" name="dex_scheduler_get_default" link="type_func.Scheduler.get_default.html" /><keyword type="function" name="dex_scheduler_get_thread_default" link="type_func.Scheduler.get_thread_default.html" /><keyword type="function" name="dex_scheduler_ref_thread_default" link="type_func.Scheduler.ref_thread_default.html" /><keyword type="struct" name="DexStaticFuture" link="class.StaticFuture.html" /><keyword type="struct" name="DexThreadPoolScheduler" link="class.ThreadPoolScheduler.html" /><keyword type="function" name="dex_thread_pool_scheduler_new" link="ctor.ThreadPoolScheduler.new.html" /><keyword type="function" name="dex_thread_pool_scheduler_get_default" link="type_func.ThreadPoolScheduler.get_default.html" /><keyword type="struct" name="DexTimeout" link="class.Timeout.html" /><keyword type="function" name="dex_timeout_postpone_until" link="method.Timeout.postpone_until.html" /><keyword type="function" name="dex_timeout_new_deadline" link="ctor.Timeout.new_deadline.html" /><keyword type="function" name="dex_timeout_new_msec" link="ctor.Timeout.new_msec.html" /><keyword type="function" name="dex_timeout_new_seconds" link="ctor.Timeout.new_seconds.html" /><keyword type="function" name="dex_timeout_new_usec" link="ctor.Timeout.new_usec.html" /><keyword type="struct" name="DexUnixSignal" link="class.UnixSignal.html" /><keyword type="function" name="dex_unix_signal_get_signum" link="method.UnixSignal.get_signum.html" since="1.0" /><keyword type="function" name="dex_unix_signal_new" link="ctor.UnixSignal.new.html" /><keyword type="enum" name="DexError" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_UNKNOWN" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_CHANNEL_CLOSED" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_DEPENDENCY_FAILED" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_FIBER_EXITED" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_NO_FIBER" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_PENDING" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_SEMAPHORE_CLOSED" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_TIMED_OUT" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_TYPE_MISMATCH" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_TYPE_NOT_SUPPORTED" link="error.Error.html" /><keyword type="constant" name="DEX_ERROR_FIBER_CANCELLED" link="error.Error.html" /><keyword type="enum" name="DexBlockKind" link="enum.BlockKind.html" /><keyword type="constant" name="DEX_BLOCK_KIND_THEN" link="enum.BlockKind.html" /><keyword type="constant" name="DEX_BLOCK_KIND_CATCH" link="enum.BlockKind.html" /><keyword type="constant" name="DEX_BLOCK_KIND_FINALLY" link="enum.BlockKind.html" /><keyword type="enum" name="DexFutureStatus" link="enum.FutureStatus.html" /><keyword type="constant" name="DEX_FUTURE_STATUS_PENDING" link="enum.FutureStatus.html" /><keyword type="constant" name="DEX_FUTURE_STATUS_RESOLVED" link="enum.FutureStatus.html" /><keyword type="constant" name="DEX_FUTURE_STATUS_REJECTED" link="enum.FutureStatus.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_BOOLEAN" link="func.ASYNC_PAIR_INFO_BOOLEAN.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_BOXED" link="func.ASYNC_PAIR_INFO_BOXED.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_INT" link="func.ASYNC_PAIR_INFO_INT.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_INT64" link="func.ASYNC_PAIR_INFO_INT64.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_LONG" link="func.ASYNC_PAIR_INFO_LONG.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_OBJECT" link="func.ASYNC_PAIR_INFO_OBJECT.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_POINTER" link="func.ASYNC_PAIR_INFO_POINTER.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_STRING" link="func.ASYNC_PAIR_INFO_STRING.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_UINT" link="func.ASYNC_PAIR_INFO_UINT.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_UINT64" link="func.ASYNC_PAIR_INFO_UINT64.html" /><keyword type="macro" name="DEX_ASYNC_PAIR_INFO_ULONG" link="func.ASYNC_PAIR_INFO_ULONG.html" /><keyword type="macro" name="DEX_DEPRECATED_FOR" link="func.DEPRECATED_FOR.html" /><keyword type="macro" name="DEX_DEPRECATED_IN_1_0_FOR" link="func.DEPRECATED_IN_1_0_FOR.html" /><keyword type="macro" name="DEX_DEPRECATED_IN_1_1_FOR" link="func.DEPRECATED_IN_1_1_FOR.html" /><keyword type="macro" name="dex_future_new_false" link="func.future_new_false.html" /><keyword type="macro" name="dex_future_new_true" link="func.future_new_true.html" /><keyword type="macro" name="DEX_OBJECT_TYPE" link="func.OBJECT_TYPE.html" /><keyword type="macro" name="DEX_OBJECT_TYPE_NAME" link="func.OBJECT_TYPE_NAME.html" /><keyword type="macro" name="dex_return_error_if_fail" link="func.return_error_if_fail.html" /><keyword type="macro" name="DEX_UNAVAILABLE" link="func.UNAVAILABLE.html" /><keyword type="function" name="dex_aio_read" link="func.aio_read.html" /><keyword type="function" name="dex_aio_write" link="func.aio_write.html" /><keyword type="function" name="dex_async_initable_init" link="func.async_initable_init.html" since="1.0" /><keyword type="function" name="dex_bus_get" link="func.bus_get.html" since="0.4" /><keyword type="function" name="dex_bus_own_name_on_connection" link="func.bus_own_name_on_connection.html" since="1.1" /><keyword type="function" name="dex_data_input_stream_read_line" link="func.data_input_stream_read_line.html" since="1.1" /><keyword type="function" name="dex_dbus_connection_call" link="func.dbus_connection_call.html" since="0.4" /><keyword type="function" name="dex_dbus_connection_call_with_unix_fd_list" link="func.dbus_connection_call_with_unix_fd_list.html" since="0.4" /><keyword type="function" name="dex_dbus_connection_close" link="func.dbus_connection_close.html" since="1.0" /><keyword type="function" name="dex_dbus_connection_send_message_with_reply" link="func.dbus_connection_send_message_with_reply.html" since="0.4" /><keyword type="function" name="dex_error_quark" link="func.error_quark.html" /><keyword type="function" name="dex_fd_watch" link="func.fd_watch.html" since="1.1" /><keyword type="function" name="dex_file_copy" link="func.file_copy.html" /><keyword type="function" name="dex_file_create" link="func.file_create.html" since="1.1" /><keyword type="function" name="dex_file_delete" link="func.file_delete.html" /><keyword type="function" name="dex_file_enumerate_children" link="func.file_enumerate_children.html" /><keyword type="function" name="dex_file_enumerator_next_files" link="func.file_enumerator_next_files.html" /><keyword type="function" name="dex_file_load_contents_bytes" link="func.file_load_contents_bytes.html" /><keyword type="function" name="dex_file_make_directory" link="func.file_make_directory.html" /><keyword type="function" name="dex_file_make_directory_with_parents" link="func.file_make_directory_with_parents.html" since="1.0" /><keyword type="function" name="dex_file_move" link="func.file_move.html" /><keyword type="function" name="dex_file_query_exists" link="func.file_query_exists.html" since="0.6" /><keyword type="function" name="dex_file_query_file_type" link="func.file_query_file_type.html" /><keyword type="function" name="dex_file_query_info" link="func.file_query_info.html" /><keyword type="function" name="dex_file_read" link="func.file_read.html" /><keyword type="function" name="dex_file_replace" link="func.file_replace.html" /><keyword type="function" name="dex_file_replace_contents_bytes" link="func.file_replace_contents_bytes.html" /><keyword type="function" name="dex_file_set_attributes" link="func.file_set_attributes.html" since="1.0" /><keyword type="function" name="dex_find_program_in_path" link="func.find_program_in_path.html" since="1.1" /><keyword type="function" name="dex_get_major_version" link="func.get_major_version.html" since="1.1" /><keyword type="function" name="dex_get_micro_version" link="func.get_micro_version.html" since="1.1" /><keyword type="function" name="dex_get_min_stack_size" link="func.get_min_stack_size.html" /><keyword type="function" name="dex_get_minor_version" link="func.get_minor_version.html" since="1.1" /><keyword type="function" name="dex_get_page_size" link="func.get_page_size.html" /><keyword type="function" name="dex_init" link="func.init.html" /><keyword type="function" name="dex_input_stream_close" link="func.input_stream_close.html" /><keyword type="function" name="dex_input_stream_read" link="func.input_stream_read.html" /><keyword type="function" name="dex_input_stream_read_bytes" link="func.input_stream_read_bytes.html" /><keyword type="function" name="dex_input_stream_skip" link="func.input_stream_skip.html" /><keyword type="function" name="dex_io_stream_close" link="func.io_stream_close.html" /><keyword type="function" name="dex_mkdir_with_parents" link="func.mkdir_with_parents.html" since="1.1" /><keyword type="function" name="dex_output_stream_close" link="func.output_stream_close.html" /><keyword type="function" name="dex_output_stream_splice" link="func.output_stream_splice.html" /><keyword type="function" name="dex_output_stream_write" link="func.output_stream_write.html" /><keyword type="function" name="dex_output_stream_write_bytes" link="func.output_stream_write_bytes.html" /><keyword type="function" name="dex_resolver_lookup_by_name" link="func.resolver_lookup_by_name.html" /><keyword type="function" name="dex_socket_client_connect" link="func.socket_client_connect.html" /><keyword type="function" name="dex_socket_listener_accept" link="func.socket_listener_accept.html" /><keyword type="function" name="dex_subprocess_wait_check" link="func.subprocess_wait_check.html" since="0.4" /><keyword type="function" name="dex_thread_spawn" link="func.thread_spawn.html" since="1.0" /><keyword type="function" name="dex_thread_wait_for" link="func.thread_wait_for.html" since="1.0" /><keyword type="function" name="dex_unlink" link="func.unlink.html" since="1.1" /><keyword type="function" name="dex_value_dup_object" link="func.value_dup_object.html" since="1.0" /><keyword type="function" name="dex_value_get_object" link="func.value_get_object.html" since="0.4" /><keyword type="function" name="dex_value_set_object" link="func.value_set_object.html" since="0.4" /><keyword type="function" name="dex_value_take_object" link="func.value_take_object.html" since="0.4" /><keyword type="struct" name="DexAioContext" link="struct.AioContext.html" /><keyword type="struct" name="DexAsyncPairInfo" link="struct.AsyncPairInfo.html" /><keyword type="member" name="DexAsyncPairInfo.async" link="struct.AsyncPairInfo.html" /><keyword type="member" name="DexAsyncPairInfo.finish" link="struct.AsyncPairInfo.html" /><keyword type="member" name="DexAsyncPairInfo.return_type" link="struct.AsyncPairInfo.html" /></functions></book>