Skip to content

Instantly share code, notes, and snippets.

@ktvoelker
Created August 1, 2010 17:57
Show Gist options
  • Save ktvoelker/503580 to your computer and use it in GitHub Desktop.
Save ktvoelker/503580 to your computer and use it in GitHub Desktop.
(require scheme/foreign)
(unsafe!)
(define strlen_t
(_fun (s) :: (s : _string) -> _int))
(define stdlib (ffi-lib #f))
(define strlen
(get-ffi-obj "strlen" stdlib strlen_t
(lambda () (error 'stdlib "No strlen!"))))
(write-string (format "~a\n" (strlen "foo")))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment