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;

 

}

 

100

Appendix C