• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import cffi
2
3ffibuilder = cffi.FFI()
4
5ffibuilder.embedding_api("""
6    int add(int, int);
7""")
8
9ffibuilder.embedding_init_code("""
10    from _embedding_cffi import ffi
11    print("preparing")   # printed once
12
13    @ffi.def_extern()
14    def add(x, y):
15        print("adding %d and %d" % (x, y))
16        return x + y
17""")
18
19ffibuilder.set_source("_embedding_cffi", "")
20
21ffibuilder.compile(verbose=True)
22