Common Data Security Architecture (CDSA) White Paper
Appendix A 77
Sample Install Program
exit (1);
}
/* variable initialization */
cssm_version.Major = CSSM_MAJOR;
cssm_version.Minor = CSSM_MINOR;
dl_version.Major = DUMMY_DL_MAJOR_VER;
dl_version.Minor = DUMMY_DL_MINOR_VER;
ex_version.Major = 1;
ex_version.Minor = 2;
access_version.Major = 2;
access_version.Minor = 0;
/* initialize CSSM */
if( CSSM_Init(&cssm_version, &DBMemoryFunctions, NULL) != CSSM_OK )
{
error_ptr = CSSM_GetError();
printf(“Failed at CSSM_Init, error = %d\n”, error_ptr->error);
exit (1);
}
if (argc == 2) {
if (strcmp(argv[1], “-u”) == 0) {
result = uninstall_addin(0);
exit (result);
} else {
printf(“Usage: dummy_install [-u]\n”);
printf(“ -u: uninstall the add-in\n”);
exit (1);
}