cython
1cimport cython.operator
2from cython.operator cimport dereference
3from cython.operator cimport dereference as deref
4
5def test_deref(int x):
6"""
7>>> test_deref(3)
8(3, 3, 3)
9>>> test_deref(5)
10(5, 5, 5)
11"""
12cdef int* x_ptr = &x
13return cython.operator.dereference(x_ptr), dereference(x_ptr), deref(x_ptr)
14
15def increment_decrement(int x):
16"""
17>>> increment_decrement(10)
1811 11 12
1911 11 10
2010
21"""
22print cython.operator.preincrement(x), cython.operator.postincrement(x), x
23print cython.operator.predecrement(x), cython.operator.postdecrement(x), x
24return x
25