]> git.alsa-project.org Git - alsa-lib.git/commitdiff
snd_pcm_scope_set_ops: make ops parameter const
authorClemens Ladisch <clemens@ladisch.de>
Mon, 10 Aug 2009 08:08:25 +0000 (10:08 +0200)
committerClemens Ladisch <clemens@ladisch.de>
Mon, 10 Aug 2009 08:08:25 +0000 (10:08 +0200)
The contents of the snd_pcm_scope_ops structure are not going to be
changed, so we might as well declare is as constant.  This change is
backwards compatible, and avoids warnings if some ops structure is
actually defined as const.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
include/pcm.h
src/pcm/pcm_meter.c

index 2c7dce9b34bb25d3605ba7b8fc50ae51d55c5502..f3618c3d1437c1add116a4467c55e1f55c5d5de0 100644 (file)
@@ -1020,7 +1020,8 @@ snd_pcm_uframes_t snd_pcm_meter_get_boundary(snd_pcm_t *pcm);
 int snd_pcm_meter_add_scope(snd_pcm_t *pcm, snd_pcm_scope_t *scope);
 snd_pcm_scope_t *snd_pcm_meter_search_scope(snd_pcm_t *pcm, const char *name);
 int snd_pcm_scope_malloc(snd_pcm_scope_t **ptr);
-void snd_pcm_scope_set_ops(snd_pcm_scope_t *scope, snd_pcm_scope_ops_t *val);
+void snd_pcm_scope_set_ops(snd_pcm_scope_t *scope,
+                          const snd_pcm_scope_ops_t *val);
 void snd_pcm_scope_set_name(snd_pcm_scope_t *scope, const char *val);
 const char *snd_pcm_scope_get_name(snd_pcm_scope_t *scope);
 void *snd_pcm_scope_get_callback_private(snd_pcm_scope_t *scope);
index 0357921b364d8608bbacf01dbd51276d2f95c03f..5acc7bc8f41c86c9be611d5df37cbeeaee71738a 100644 (file)
@@ -46,7 +46,7 @@ const char *_snd_module_pcm_meter = "";
 struct _snd_pcm_scope {
        int enabled;
        char *name;
-       snd_pcm_scope_ops_t *ops;
+       const snd_pcm_scope_ops_t *ops;
        void *private_data;
        struct list_head list;
 };
@@ -960,7 +960,7 @@ const char *snd_pcm_scope_get_name(snd_pcm_scope_t *scope)
  * \param scope PCM meter scope
  * \param val callbacks
  */
-void snd_pcm_scope_set_ops(snd_pcm_scope_t *scope, snd_pcm_scope_ops_t *val)
+void snd_pcm_scope_set_ops(snd_pcm_scope_t *scope, const snd_pcm_scope_ops_t *val)
 {
        scope->ops = val;
 }