diff options
author | Camil Staps | 2016-11-08 15:40:33 +0100 |
---|---|---|
committer | Camil Staps | 2016-11-08 15:42:34 +0100 |
commit | 39b3f17376c032d81bbfedfb9c07acc68c2e32ca (patch) | |
tree | 350ac9a56eed20be24a1f044d51e483bb3ea1571 /ctoclean/square.icl | |
parent | Overloaded constructors (diff) |
Diffstat (limited to 'ctoclean/square.icl')
-rw-r--r-- | ctoclean/square.icl | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/ctoclean/square.icl b/ctoclean/square.icl index 3fd9723..897811f 100644 --- a/ctoclean/square.icl +++ b/ctoclean/square.icl @@ -2,14 +2,13 @@ implementation module square import StdEnv -foreign export square -square :: !Int -> Int -square x = x * x +foreign export clean_square +clean_square :: !Int -> Int +clean_square x = x * x call_square :: !Int -> Int -call_square x = code { - ccall square "GI:I" +call_square x = code inline { + ccall call_square "I:I" }; Start = map call_square [1..10] - |