+ /* If _realmain failed, tear down C++.
+ */
+ if (result != KERN_SUCCESS) {
+ (void)OSRuntimeFinalizeCPP(ki, data);
+ }
+ }
+
+ return result;
+}
+
+/*********************************************************************
+*********************************************************************/
+__private_extern__ const char * OSKextGetCurrentIdentifier(void)
+{
+ return KMOD_INFO_NAME.name;
+}
+
+/*********************************************************************
+*********************************************************************/
+__private_extern__ const char * OSKextGetCurrentVersionString(void)
+{
+ return KMOD_INFO_NAME.version;
+}
+
+/*********************************************************************
+*********************************************************************/
+__private_extern__ OSKextLoadTag OSKextGetCurrentLoadTag(void)
+{
+ return (OSKextLoadTag)KMOD_INFO_NAME.id;