]> code.delx.au - pulseaudio/blobdiff - polyp/dynarray.h
* remove a lot of compiler warnings introduced by using some new GCC flags
[pulseaudio] / polyp / dynarray.h
index 6733e958769afd2e90361ffeb345df52b5334707..9b1601bab63904e722bf646654f00c7fc0d97827 100644 (file)
   USA.
 ***/
 
-struct pa_dynarray;
+typedef struct pa_dynarray pa_dynarray;
 
 /* Implementation of a simple dynamically sized array. The array
  * expands if required, but doesn't shrink if possible. Memory
  * management of the array's entries is the user's job. */
 
-struct pa_dynarray* pa_dynarray_new(void);
+pa_dynarray* pa_dynarray_new(void);
 
 /* Free the array calling the specified function for every entry in
  * the array. The function may be NULL. */
-void pa_dynarray_free(struct pa_dynarray* a, void (*func)(void *p, void *userdata), void *userdata);
+void pa_dynarray_free(pa_dynarray* a, void (*func)(void *p, void *userdata), void *userdata);
 
 /* Store p at position i in the array */
-void pa_dynarray_put(struct pa_dynarray*a, unsigned i, void *p);
+void pa_dynarray_put(pa_dynarray*a, unsigned i, void *p);
 
 /* Store p a the first free position in the array. Returns the index
  * of that entry. If entries are removed from the array their position
  * are not filled any more by this function. */
-unsigned pa_dynarray_append(struct pa_dynarray*a, void *p);
+unsigned pa_dynarray_append(pa_dynarray*a, void *p);
 
-void *pa_dynarray_get(struct pa_dynarray*a, unsigned i);
+void *pa_dynarray_get(pa_dynarray*a, unsigned i);
 
-unsigned pa_dynarray_ncontents(struct pa_dynarray*a);
+unsigned pa_dynarray_size(pa_dynarray*a);
 
 #endif