]> code.delx.au - pulseaudio/blobdiff - src/pulse/glib-mainloop.h
core: Fix uninit pointer read in protocol-native
[pulseaudio] / src / pulse / glib-mainloop.h
index 5f8093a1a3a0fec23dc0320949bdf57765fb09b7..805d7460da12b67bd0ae5cb18ba0477f9c39cb97 100644 (file)
@@ -1,14 +1,15 @@
 #ifndef fooglibmainloophfoo
 #define fooglibmainloophfoo
 
 #ifndef fooglibmainloophfoo
 #define fooglibmainloophfoo
 
-/* $Id$ */
-
 /***
   This file is part of PulseAudio.
 
 /***
   This file is part of PulseAudio.
 
+  Copyright 2004-2006 Lennart Poettering
+  Copyright 2006 Pierre Ossman <ossman@cendio.se> for Cendio AB
+
   PulseAudio is free software; you can redistribute it and/or modify
   it under the terms of the GNU Lesser General Public License as published
   PulseAudio is free software; you can redistribute it and/or modify
   it under the terms of the GNU Lesser General Public License as published
-  by the Free Software Foundation; either version 2 of the License,
+  by the Free Software Foundation; either version 2.1 of the License,
   or (at your option) any later version.
 
   PulseAudio is distributed in the hope that it will be useful, but
   or (at your option) any later version.
 
   PulseAudio is distributed in the hope that it will be useful, but
@@ -26,6 +27,7 @@
 
 #include <pulse/mainloop-api.h>
 #include <pulse/cdecl.h>
 
 #include <pulse/mainloop-api.h>
 #include <pulse/cdecl.h>
+#include <pulse/version.h>
 
 /** \page glib-mainloop GLIB Main Loop Bindings
  *
 
 /** \page glib-mainloop GLIB Main Loop Bindings
  *
  */
 
 /** \file
  */
 
 /** \file
- * GLIB main loop support */
+ * GLIB main loop support
+ *
+ * See also \subpage glib-mainloop
+ */
 
 PA_C_DECL_BEGIN
 
 
 PA_C_DECL_BEGIN
 
@@ -54,7 +59,9 @@ pa_glib_mainloop *pa_glib_mainloop_new(GMainContext *c);
 /** Free the GLIB main loop object */
 void pa_glib_mainloop_free(pa_glib_mainloop* g);
 
 /** Free the GLIB main loop object */
 void pa_glib_mainloop_free(pa_glib_mainloop* g);
 
-/** Return the abstract main loop API vtable for the GLIB main loop object */
+/** Return the abstract main loop API vtable for the GLIB main loop
+    object. No need to free the API as it is owned by the loop
+    and is destroyed when the loop is freed. */
 pa_mainloop_api* pa_glib_mainloop_get_api(pa_glib_mainloop *g);
 
 PA_C_DECL_END
 pa_mainloop_api* pa_glib_mainloop_get_api(pa_glib_mainloop *g);
 
 PA_C_DECL_END