import Darwin let handle = dlopen("/usr/lib/libc.dylib", RTLD_NOW) let sym = dlsym(handle, "random") let functionPointer = UnsafeMutablePointer<() -> CLong>(sym) let result = functionPointer.memory() println(result)