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@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev