python to rust example now works on windows

This commit is contained in:
Patrik Gebhardt
2016-04-26 13:32:26 +02:00
parent c8a198cb8a
commit b7f227327d

View File

@@ -1,14 +1,19 @@
from ctypes import cdll from ctypes import cdll
from sys import platform from sys import platform
if platform == "darwin": if platform == 'darwin':
ext = "dylib" prefix = 'lib'
ext = 'dylib'
elif platform == 'win32':
prefix = ''
ext = 'dll'
else: else:
ext = "so" prefix = 'lib'
ext = 'so'
lib = cdll.LoadLibrary('target/debug/libdouble_input.' + ext) lib = cdll.LoadLibrary('target/debug/{}double_input.{}'.format(prefix, ext))
double_input = lib.double_input double_input = lib.double_input
input = 4 input = 4
output = double_input(input) output = double_input(input)
print(str(input) + " * 2 = " + str(output)) print('{} * 2 = {}'.format(input, output))