Idris2/tests/refc/ccompilerArgs/Main.idr
2023-12-12 21:25:47 +00:00

15 lines
329 B
Idris

import System.FFI
libexternal : String -> String
libexternal fn = "C:" ++ fn ++ ",libexternalc,externalc.h"
%foreign (libexternal "add")
add : Int -> Int -> Int
%foreign (libexternal "fastfibsum")
fastfibsum : Int -> Int
main : IO ()
main = do
printLn $ show (add 50 23)
printLn $ show ([fastfibsum x | x <- [0..10]])