Common Data Security Architecture (CDSA) White Paper

100 AppendixC
Sample Add-in Module Code
CSSM_BOOL *EndOfDataStore;
CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR Attributes;
CSSM_DATA_PTR Data;
{
printf(“in DL_DataGetFirst\n”);
return NULL;
}
/*---------------------------------------------------------------------------*/
CSSM_DB_UNIQUE_RECORD_PTR DL_DataGetNext (DLDBHandle, ResultsHandle,
EndOfDataStore, Attributes, Data)
CSSM_DL_DB_HANDLE DLDBHandle;
CSSM_HANDLE ResultsHandle;
CSSM_BOOL *EndOfDataStore;
CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR Attributes;
CSSM_DATA_PTR Data;
{
printf(“in DL_DataGetNext\n”);
return NULL;
}
/*---------------------------------------------------------------------------*/
CSSM_RETURN DL_FreeUniqueRecord (DLDBHandle, UniqueRecord)
CSSM_DL_DB_HANDLE DLDBHandle;
CSSM_DB_UNIQUE_RECORD_PTR UniqueRecord;
{
printf(“in DL_FreeUniqueRecord\n”);
return CSSM_OK;
}