[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 11/12] coreaudio: do not use global variables
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH v2 11/12] coreaudio: do not use global variables where possible |
Date: |
Wed, 3 Jun 2015 20:19:17 +0100 |
On 3 June 2015 at 11:49, Kővágó, Zoltán <address@hidden> wrote:
> Signed-off-by: Kővágó, Zoltán <address@hidden>
> ---
> audio/coreaudio.c | 43 ++++++++++++++++++++++++-------------------
> 1 file changed, 24 insertions(+), 19 deletions(-)
> +static CoreaudioConf glob_conf = {
> + .buffer_frames = 512,
> + .nbuffers = 4,
> +};
> +
> static void *coreaudio_audio_init (void)
> {
> + CoreaudioConf *conf = g_malloc(sizeof(CoreaudioConf));
> + *conf = glob_conf;
> +
> atexit(coreaudio_atexit);
> - return &coreaudio_audio_init;
> + return conf;
> }
>
> static void coreaudio_audio_fini (void *opaque)
> {
> - (void) opaque;
> + g_free(opaque);
> }
>
> static struct audio_option coreaudio_options[] = {
> {
> .name = "BUFFER_SIZE",
> .tag = AUD_OPT_INT,
> - .valp = &conf.buffer_frames,
> + .valp = &glob_conf.buffer_frames,
> .descr = "Size of the buffer in frames"
> },
> {
> .name = "BUFFER_COUNT",
> .tag = AUD_OPT_INT,
> - .valp = &conf.nbuffers,
> + .valp = &glostconf.nbuffers,
> .descr = "Number of buffers"
> },
/Users/pm215/src/qemu/audio/coreaudio.c:529:19: error: use of
undeclared identifier 'glostconf'; did you mean 'glob_conf'?
.valp = &glostconf.nbuffers,
^~~~~~~~~
glob_conf
/Users/pm215/src/qemu/audio/coreaudio.c:500:22: note: 'glob_conf' declared here
static CoreaudioConf glob_conf = {
^
10 warnings and 1 error generated.
-- PMM
- [Qemu-devel] [PATCH v2 01/12] audio: remove esd backend, (continued)
- [Qemu-devel] [PATCH v2 01/12] audio: remove esd backend, Kővágó, Zoltán, 2015/06/03
- [Qemu-devel] [PATCH v2 04/12] audio: expose drv_opaque to init_out and init_in, Kővágó, Zoltán, 2015/06/03
- [Qemu-devel] [PATCH v2 08/12] wavaudio: do not use global variables, Kővágó, Zoltán, 2015/06/03
- [Qemu-devel] [PATCH v2 02/12] audio: remove fmod backend, Kővágó, Zoltán, 2015/06/03
- [Qemu-devel] [PATCH v2 03/12] audio: remove winwave audio driver, Kővágó, Zoltán, 2015/06/03
- [Qemu-devel] [PATCH v2 05/12] alsaaudio: do not use global variables, Kővágó, Zoltán, 2015/06/03
- [Qemu-devel] [PATCH v2 06/12] paaudio: do not use global variables, Kővágó, Zoltán, 2015/06/03
- [Qemu-devel] [PATCH v2 10/12] paaudio: fix possible resource leak, Kővágó, Zoltán, 2015/06/03
- [Qemu-devel] [PATCH v2 07/12] ossaudio: do not use global variables, Kővágó, Zoltán, 2015/06/03
- [Qemu-devel] [PATCH v2 11/12] coreaudio: do not use global variables where possible, Kővágó, Zoltán, 2015/06/03
- Re: [Qemu-devel] [PATCH v2 11/12] coreaudio: do not use global variables where possible,
Peter Maydell <=
- [Qemu-devel] [PATCH v2 12/12] sdlaudio: do not allow multiple instances, Kővágó, Zoltán, 2015/06/03
- [Qemu-devel] [PATCH v2 09/12] dsoundaudio: do not use global variables, Kővágó, Zoltán, 2015/06/03
- Re: [Qemu-devel] [PATCH v2 00/12] Audio backend cleanup, Gerd Hoffmann, 2015/06/03