Sample Install Program
/*
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/stat.h>
#define PATH_LEN 256
#define DL_LIB “libdummydl.1” #define DEST_PATH “/usr/lib/cdsa”
#define TARGET_NAME “/usr/lib/cdsa/libdummydl.1” #define DUMMY_DL_MAJOR_VER 1
#define DUMMY_DL_MINOR_VER 2
static CSSM_GUID my_addin_guid =
{ /*
0x714ed4ea, 0x15d8, 0x11d2, {0x9b, 0xe7, 0x00, 0x60, 0xb0, 0xb6, 0xe6, 0x55}
};
/* Memory Funcs */
#if defined(__STDC__ ) defined(__cplusplus) void* ex_malloc(uint32 size,void *ref) { return malloc(size);
}
void ex_free(void *block,void *ref) { free(block);
}
74 | Appendix A |