Re: [LAD] snd_seq_port_info and shared_ptr

From: Clemens Ladisch <clemens@email-addr-hidden>
Date: Mon Sep 07 2009 - 11:57:09 EEST

Christian wrote:
> snd_seq_client_info_malloc(&clientInfo);
> shared_ptr<snd_seq_client_info_t> clientInfoMemoryHandler(clientInfo, snd_seq_client_info_free);
>
> Well the cleanUp methods are called at block-leaving.
> I'm only a bit curious because after giving portInfo and clientInfo to
> the shared_ptr for cleanup management I have to use them for all the
> alsa queries.
> But since I'm not using malloc and free in these queries everything is
> ok, isn't it?

Yes.

You still have to remember to use the correct allocation function and
to give the correct free function to the shared_ptr constructor, so it
might be a better idea to write a specialized wrapper for these ALSA
containers.

Best regards,
Clemens
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Received on Mon Sep 7 12:15:02 2009

This archive was generated by hypermail 2.1.8 : Mon Sep 07 2009 - 12:15:02 EEST