dlclose

  • 所属头文件: dlfcn.h
  • 语法定义
    int dlclose(void* handle);
    

man page = help

DLCLOSE(3)               BSD Library Functions Manual               DLCLOSE(3)

NAME
     dlclose -- close a dynamic library or bundle

SYNOPSIS
     #include <dlfcn.h>

     int
     dlclose(void* handle);

DESCRIPTION
     dlclose() releases a reference to the dynamic library or bundle refer-enced referenced
     enced by handle.  If the reference count drops to 0, the bundle is
     removed from the address space, and handle is rendered invalid.  Just
     before removing a dynamic library or bundle in this way, any termination
     routines in it are called.  handle is the value returned by a previous
     call to dlopen.

     Prior to Mac OS X 10.5, only bundles could be unloaded.  Starting in Mac
     OS X 10.5, dynamic libraries may also be unloaded.  There are a couple of
     cases in which a dynamic library will never be unloaded: 1) the main exe-cutable executable
     cutable links against it, 2) An API that does not supoort unloading (e.g.
     NSAddImage()) was used to load it or some other dynnamic library that
     depends on it, 3) the dynamic library is in dyld's shared cache.

RETURN VALUES
     If dlclose() is successful, it returns a value of 0.  Otherwise it
     returns -1, and sets an error string that can be retrived with dlerror().

SEE ALSO
     dlopen(3) dlsym(3) dlerror(3) dyld(3) ld(1) cc(1)

                                  Nov 6, 2006

反越狱检测

最新代码详见:

results matching ""

    No results matching ""