+#include "silc.h"
+
+/*
+ SILC Module (SIM) Context.
+
+ This context holds relevant information about the SIM loaded into
+ the system. Following short description of the fields.
+
+ void *handle
+
+ Pointer to the SIM. This is used to get the symbols out of
+ the SIM. This is initalized by system specific routine.
+
+ SilcSimType type
+
+ Type of the SIM.
+
+ char *libname;
+
+ Filename and path to the SIM library file.
+
+ int flags
+
+ Flags used with the SIM. These are system specific flags.
+ See below for more information.
+
+*/
+struct SilcSimStruct {
+ void *handle;
+ SilcSimType type;
+ char *libname;
+ int flags;
+};