Merge branch 'js/config-set-in-non-repository'
[gitweb.git] / run-command.c
index 019f6d19a5a10718bd4aa94cf1076312e0297016..863dad52f1913d8fa20fccd23fc527580c6fcaf7 100644 (file)
@@ -625,6 +625,11 @@ int in_async(void)
        return !pthread_equal(main_thread, pthread_self());
 }
 
+void NORETURN async_exit(int code)
+{
+       pthread_exit((void *)(intptr_t)code);
+}
+
 #else
 
 static struct {
@@ -670,6 +675,11 @@ int in_async(void)
        return process_is_async;
 }
 
+void NORETURN async_exit(int code)
+{
+       exit(code);
+}
+
 #endif
 
 int start_async(struct async *async)