Package: RSimpleFFI Version: 1.2.0.90000 Title: Simple Foreign Function Interface using 'S7' and 'libffi' Description: Simple Foreign Function Interface for 'R' using 'libffi' and 'S7' classes. Supports calling 'C' functions with type conversion and struct handling. Includes standard 'C' types (int8, int16, int32, int64, uint variants), platform types (size_t, bool), floating point types, and complex struct types. Header parsing uses 'Rtinycc' for 'TinyCC'-backed preprocessing and enables automatic generation of 'R' bindings from 'C' header files, simplifying package development for 'C' libraries. Authors@R: c( person(given = "Sounkou Mahamane", family = "Toure", email = "sounkoutoure@gmail.com", role = c("aut", "cre")), person( given ="Anthony Green, Red Hat, Inc and others" , role = c("ctb"), comment = "libffi authors and COPYRIGHT holders") ) License: GPL-3 Depends: R (>= 4.4.0) Imports: S7, Rtinycc, treesitter, treesitter.c Suggests: tinytest, bench Remotes: sounkou-bioinfo/Rtinycc, sounkou-bioinfo/treesitter.c SystemRequirements: GNU make, pkg-config (for libffi configuration on RTools) Encoding: UTF-8 Roxygen: list(markdown = TRUE) RoxygenNote: 7.3.3 URL: https://github.com/sounkou-bioinfo/RSimpleFFI, https://sounkou-bioinfo.github.io/RSimpleFFI/ BugReports: https://github.com/sounkou-bioinfo/RSimpleFFI/issues Config/pak/sysreqs: make pkg-config Repository: https://sounkou-bioinfo.r-universe.dev Date/Publication: 2026-07-19 14:30:19 UTC RemoteUrl: https://github.com/sounkou-bioinfo/RSimpleFFI RemoteRef: HEAD RemoteSha: 82136a61e43dd216880cf763a99b97690a4d8cb3 NeedsCompilation: yes Packaged: 2026-07-19 15:40:14 UTC; root Author: Sounkou Mahamane Toure [aut, cre], Anthony Green, Red Hat, Inc and others [ctb] (libffi authors and COPYRIGHT holders) Maintainer: Sounkou Mahamane Toure