[pulseaudio-discuss] [PATCH] mainloop-api: Improve pa_mainloop_api_once() documentation

Peter Meerwald pmeerw at pmeerw.net
Sat Mar 15 03:44:39 PDT 2014


sounds way better

the \ref before pa_threaded_mainloop is gone; needed?

p.

> ---
>  src/pulse/mainloop-api.h | 8 +++++---
>  1 file changed, 5 insertions(+), 3 deletions(-)
> 
> diff --git a/src/pulse/mainloop-api.h b/src/pulse/mainloop-api.h
> index b4eccb1..2e3e95e 100644
> --- a/src/pulse/mainloop-api.h
> +++ b/src/pulse/mainloop-api.h
> @@ -114,9 +114,11 @@ struct pa_mainloop_api {
>      void (*quit)(pa_mainloop_api*a, int retval);
>  };
>  
> -/** Run the specified callback function once from the main loop using an anonymous defer event. Note that this performs
> - * multiple mainloop operations non-atomically. If, for example, you are using a \ref pa_threaded_mainloop, you will need to
> - * take the mainloop lock before this call. */
> +/** Run the specified callback function once from the main loop using an
> + * anonymous defer event. If the mainloop runs in a different thread, you need
> + * to follow the mainloop implementation's rules regarding how to safely create
> + * defer events. In particular, if you're using pa_threaded_mainloop, you must
> + * lock the mainloop before calling this function. */
>  void pa_mainloop_api_once(pa_mainloop_api*m, void (*callback)(pa_mainloop_api*m, void *userdata), void *userdata);
>  
>  PA_C_DECL_END
> 

-- 

Peter Meerwald
+43-664-2444418 (mobile)


More information about the pulseaudio-discuss mailing list