PR_FindSymbolAndLibrary

在当前加载的库之一中查找符号,并返回找到的符号及其所在的库。

语法

#include <prlink.h>

void* PR_FindSymbolAndLibrary (
   const char *name,
   PRLibrary **lib);

参数

该函数具有以下参数

name

要查找的符号的文本表示形式。

lib

对一个位置的引用,运行时将存储发现符号的库在此位置。此位置必须由调用者预先分配。

返回值

如果成功,则返回指向找到的符号的非NULL指针,并将指向其中找到该符号的库的指针存储在 lib 指向的位置。

如果找不到符号,则返回NULL

描述

此函数在当前加载的库之一中查找指定的符号。它返回符号的地址。返回时,参数 lib 指向的位置包含一个指向包含该符号的库的指针。此位置必须由调用者预先分配。

如果找不到此类函数,则该函数返回NULL。搜索已知库的顺序未指定。此函数等效于首先调用PR_LoadLibrary,然后调用PR_FindSymbol

从该函数返回的标识必须是PR_UnloadLibrary的目标,以便将运行时恢复到其原始状态。