Re: [libdc1394-devel] API Changes
Capture and control API for IIDC compliant cameras
Brought to you by:
ddouxchamps,
gordp
From: David M. <dcm@MIT.EDU> - 2007-08-16 04:38:42
|
On Thu, 2007-08-16 at 13:19 +0900, Damien Douxchamps wrote: > Actually I don't think we need triple pointers. The current > implementation uses double pointers though: > > (SVN 417, uploaded 5 min ago) > > dc1394error_t > dc1394_enumerate_cameras (dc1394_t* dc1394, uint64_t **list, uint32_t *num); Yup, you're right about the triple pointer. I still had dc1394camera_t pointers stuck in my head. However, I still don't like this (sorry for being difficult). This means that if a user calls dc1394_enumerate_cameras, the contents of the list can change out from under them if dc1394_enumerate_cameras() is called a second time. I believe it should allocate a unchanging copy of the array, not just store it in the dc1394_t. That's why I suggested the dc1394camera_list_t structure. -David |