Skip to content

Instantly share code, notes, and snippets.

@bfabry
Created July 1, 2013 12:37
Show Gist options
  • Save bfabry/5900412 to your computer and use it in GitHub Desktop.
Save bfabry/5900412 to your computer and use it in GitHub Desktop.
(ns going-native.core
(:import (com.sun.jna "Native"))
(:gen-class))
(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))
(defn -main [& args]
(example "yay stuff!\n")
nil)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment