Skip to content

Commit 1374dcb

Browse files
committed
added simple sqrt
0 parents  commit 1374dcb

File tree

4 files changed

+22
-0
lines changed

4 files changed

+22
-0
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*.dll
2+
*.dll.obj
3+
*.lib
4+
*.pdb

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cffi==1.15.1

simple.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
from cffi import FFI
2+
3+
cffi = FFI()
4+
cffi.cdef(
5+
"""
6+
double sqrt(double x);
7+
"""
8+
)
9+
10+
import os
11+
12+
simple = cffi.dlopen(os.path.abspath("simple.dll"))
13+
14+
print(simple.sqrt(2))

simple.zig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export fn sqrt(x: f64) f64 {
2+
return @sqrt(x);
3+
}

0 commit comments

Comments
 (0)