extern int setrlimit (__rlimit_resource_t __resource, const struct rlimit *__rlimits) __THROW;
时间: 2024-04-20 17:25:51 浏览: 137
VC简单实现动态连接库.rar_动态连接库
这个extern关键字用在函数声明上的作用是诉编译器,setrlimit函数的定义在其他地方,文件只是引用而不是定义它。这编译器在编译会将函数的定义和实现链接起来,以便正确地执行函数调。
extern int setrlimit (__rlimit_resource_t __resource,
const struct rlimit *__rlimits) __THROW;
这个声明告诉编译器,setrlimit函数是一个外部函数,返回类型是int。它接受两个参数:__resource和__rlimits,分别是指定资源类型的变量和指向struct rlimit类型的常量指针。__THROW是一个宏,表示该函数不会抛出任何异常。
在某个C源文件中,如果要使用setrlimit函数,只需包含该函数的头文件声明即可,编译器会在链接时找到该函数的实际定义并进行调用。
阅读全文