RosettaCodeData/Task/Call-a-foreign-language-fun.../Standard-ML/call-a-foreign-language-fun...

7 lines
177 B
Standard ML

local
val libc = Foreign.loadLibrary "libc.so.6"
val sym = Foreign.getSymbol libc "strdup"
in
val strdup = Foreign.buildCall1(sym, (Foreign.cString), Foreign.cString)
end