Skip to content

Instantly share code, notes, and snippets.

@lgaff
Created July 1, 2013 11:47
Show Gist options
  • Save lgaff/5900163 to your computer and use it in GitHub Desktop.
Save lgaff/5900163 to your computer and use it in GitHub Desktop.
Calling libc from Java.
(ns jna-test.core
(:import (com.sun.jna "Native")))
(gen-interface
:name jna.CLibrary
:extends [com.sun.jna.Library]
:methods [[printf [String] Integer]])
(def glibc (Native/loadLibrary "c" jna.CLibrary))
(defn example [astring]
(.printf glibc astring)
(println (str "Length \"" astring " is " (count astring))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment