jnr

    1热度

    1回答

    有没有一种方法让jnr为我构建一个结构体,以便使用jnr访问返回的调用。 例如,如果我想用 int statvfs(const char *path, struct statvfs *buf); 其中结构statvfs是: struct statvfs { unsigned long f_bsize; /* file system block size */ unsigne

    1热度

    2回答

    是否有一个工具可以从项目jnr-ffi的头文件生成java代码。我该如何为C项目提供一个API, 1200个功能。

    1热度

    2回答

    我试图使用这个jnr-jffi库。它似乎对jffi有依赖性,所以我也构建了它并包含在我的libs文件夹中。 我的代码加载本地代码如下: MATH_LIB = LibraryLoader.create(MathLib.class).load("math"); MATH_LIB.Multiply(1, 2); 而且我得到以下错误: java.lang.UnsatisfiedLinkError:

    4热度

    2回答

    我使用JNR并试图传递一个回调函数与下面的C-相当于签名: int fn(void const*, void const**, void**) 到一些C函数。我宣布嵌套在JNR库接口的Java端作为回调: public static interface Fn { @Delegate public int call(Pointer a, Pointer[] b, Pointer[] c

    -1热度

    3回答

    我有下面的C代码: #include <stdio.h> struct Second { int a_number; }; struct Top { struct Second second; }; void lets_go(struct Top *top) { printf("The number is %d\n", top->second.a_nu

    1热度

    1回答

    我正在使用fuse和jnrfuse实现filesytem。有人告诉我如何获取jnrfuse中的UID和GID信息?

    0热度

    1回答

    此问题可能与this以及其他一些UnsatisfiedLinkError问题有关。 我试图运行下面的代码。 import jnr.ffi.LibraryLoader; import jnr.ffi.types.pid_t; /** * Gets the process ID of the current process, and that of its parent. */ publi

    1热度

    1回答

    我使用的Jnr熔丝库(https://github.com/SerCeMan/jnr-fuse)内部使用JNR提供本地访问使用Java语言编写一个保险丝文件系统。 文件系统可以作为一个前端至一个Amazon S3桶,基本上使用户能够安装其桶作为一个正常的存储装置。 虽然返工我的读法,我碰到以下JVM错误传来: *** Error in `/usr/local/bin/jdk1.8.0_65/bin

    0热度

    1回答

    我使用JNR并试图调用__stdcall函数。我已经试过stdcall()约定加载库: mTemplateApi = LibraryLoader.create(FPTemplateAPI.class).stdcall().load("FPTemplateAPI"); 并试图诠释方法与@StdCall。 public interface FPTemplateAP { @StdCall