我看到JNI使用这些类型的功能,但我不知道它是什么:
JNIEXPORT void JNICALL Java_ClassName_MethodName
(JNIEnv *env, jobject obj)
{
/*Implement Native Method Here*/
}
就 c 语言功能而言,“JNIEXPORT”和“JNICALL”是什么?
是否可以创建这样的注释:
ROUTE("/test/whatever")
void function(int x)
{
}
并使其有效 C? 我需要能够以某种方式在运行时将这些注释与相应的函数相关联。有没有办法做到这一点?我知道可以在运行时从 ELF 文件中读取函数指针,因此这部分已经完成。现在我只需要一些方法来注释函数。我不在乎实现有多丑陋,它只需要在 Linux 上运行。