ADIC Digital Camera 601355 Rev A User Manual

Page of 1192
API Guide
2-428
API Functions
601355 Rev A
36  VS_Table_CreateAddEntry(tableh, 
&i, sizeof(VST_DRIVE_ID));
37  }
38  
/* get the number of entries in the 
table */
39  VS_Table_GetFields(tableh,
40  VSID_NUMBER_ENTRIES, 
&numentries,
41  VSID_ENDFIELD);
42  
/* loop through the table and print 
the entries */
43  
for (i = 0; i < numentries; i++)
44  {
45  VS_Table_GetFields(tableh,
46  
VSID_TABLE_ENTRY, i, &ip,
47  VSID_ENDFIELD);
48  
/* remove the entry from the table 
*/
49  VS_Table_RemoveEntry(tableh, 
ip);
50  
/* set this entry to a NULL 
pointer */
51  VS_Table_SetFields(tableh,
52  
VSID_TABLE_ENTRY, i, NULL,
53
 VSID_ENDFIELD);
54  
/* print the value retrieved from 
the table */
55  
printf(“Drive ID #%d = %d\n”, i, 
*ip);
56  }
57  
/* destroy the table */
58  VS_Table_Destroy(tableh);
59  return(rc);
60 }