PR_GetLibraryName

构建完整的库路径名称。

语法

#include <prlink.h>

char* PR_GetLibraryName (
   const char *dir,
   const char *lib);

参数

该函数具有以下参数

dir

一个以 NULL 结尾的字符串,表示库的路径名称,由 PR_GetLibraryPath 返回。

lib

目标库的文件名。

返回值

如果成功,则返回一个包含构造路径名称的新字符字符串。如果发生错误,则返回 NULL

描述

此函数根据指定的目录名称和库名称构造完整的路径名称。构造的路径名称指的是实际动态加载的库。它适用于 PR_LoadLibrary 调用。

此函数不测试指定文件是否存在,它只构造完整的文件名。名称的构造方式取决于系统。

如果无法分配足够的存储空间来容纳构造的路径名称,则该函数返回 NULL。结果的存储空间由运行时分配,并成为调用者的责任。当不再使用它时,使用 PR_FreeLibraryName 释放它。