X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=urcu-defer.h;h=2019e133f2bbe0552746b00450a074a1ba9cfe2c;hb=9bfaf0cab9a326b89b9ee83e0bb0679918a3023a;hp=00f18ff47af3177c205006139fbc00850d12b446;hpb=1ed9b67726a52a0f4189cc1b58ca0141f7b1614f;p=urcu.git diff --git a/urcu-defer.h b/urcu-defer.h index 00f18ff..2019e13 100644 --- a/urcu-defer.h +++ b/urcu-defer.h @@ -6,7 +6,7 @@ * * Userspace RCU header - deferred execution * - * Copyright (c) 2009 Mathieu Desnoyers + * Copyright (c) 2009 Mathieu Desnoyers * Copyright (c) 2009 Paul E. McKenney, IBM Corporation. * * LGPL-compatible code should include this header with : @@ -32,6 +32,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + /* * Note: the defer_rcu() API is currently EXPERIMENTAL. It may change in the * future. @@ -59,9 +63,13 @@ extern void defer_rcu(void (*fct)(void *p), void *p); /* * Thread registration for reclamation. */ -extern void rcu_defer_register_thread(void); +extern int rcu_defer_register_thread(void); extern void rcu_defer_unregister_thread(void); extern void rcu_defer_barrier(void); extern void rcu_defer_barrier_thread(void); +#ifdef __cplusplus +} +#endif + #endif /* _URCU_BATCH_H */