/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000,2008-2012 Apple Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
The linkline must look like this.
*.o -lkmodc++ kmod_info.o -lkmod
*/
-#include <mach/mach_types.h>
-
-asm(".destructors_used = 0");
-asm(".private_extern .destructors_used");
-
-// Functions defined in libkern/c++/OSRuntime.cpp
-extern kern_return_t OSRuntimeFinalizeCPP(kmod_info_t *ki, void *data);
-
-// This global symbols will be defined by CreateInfo script's info.c file.
-extern kmod_stop_func_t *_antimain;
-
-__private_extern__ kern_return_t _stop(kmod_info_t *ki, void *data)
-{
- kern_return_t res = OSRuntimeFinalizeCPP(ki, data);
-
- if (!res && _antimain)
- res = (*_antimain)(ki, data);
-
- return res;
-}