aboutsummaryrefslogtreecommitdiffstats
path: root/android/async-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'android/async-utils.c')
-rw-r--r--android/async-utils.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/android/async-utils.c b/android/async-utils.c
index e410de0..9732111 100644
--- a/android/async-utils.c
+++ b/android/async-utils.c
@@ -268,3 +268,14 @@ asyncConnector_run(AsyncConnector* ac)
return ASYNC_COMPLETE;
}
}
+
+int
+asyncConnector_stop(AsyncConnector* ac)
+{
+ if (ac->state == CONNECT_CONNECTING) {
+ loopIo_dontWantWrite(ac->io);
+ ac->state = CONNECT_COMPLETED;
+ return 0;
+ }
+ return -1;
+}