diff --git a/darwin_pytun.c b/darwin_pytun.c index ee54e24..edbf62e 100644 --- a/darwin_pytun.c +++ b/darwin_pytun.c @@ -536,7 +536,7 @@ static struct PyModuleDef pytun_module = #endif #if PY_MAJOR_VERSION >= 3 -PyMODINIT_FUNC PyInit_pytun_pmd3(void) +PyMODINIT_FUNC PyInit_pytun_pmd3_c(void) #else PyMODINIT_FUNC initpytun(void) #endif diff --git a/linux_pytun.c b/linux_pytun.c index 33b2816..89ee237 100644 --- a/linux_pytun.c +++ b/linux_pytun.c @@ -962,7 +962,7 @@ static struct PyModuleDef pytun_module = #endif #if PY_MAJOR_VERSION >= 3 -PyMODINIT_FUNC PyInit_pytun_pmd3(void) +PyMODINIT_FUNC PyInit_pytun_pmd3_c(void) #else PyMODINIT_FUNC initpytun(void) #endif diff --git a/pytun_pmd3/__init__.py b/pytun_pmd3/__init__.py index c3591e9..c026fe9 100644 --- a/pytun_pmd3/__init__.py +++ b/pytun_pmd3/__init__.py @@ -2,3 +2,5 @@ if sys.platform == 'win32': from pytun_pmd3.wintun import TunTapDevice +else: + from pytun_pmd3_c import TunTapDevice diff --git a/setup.py b/setup.py index c0ba173..c093c88 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ sources = ['linux_pytun.c'] setup(name='pytun-pmd3', ext_modules=[ - Extension('pytun_pmd3', sources, include_dirs=[Path(__file__).parent])], + Extension('pytun_pmd3_c', sources, include_dirs=[Path(__file__).parent])], extra_compile_args=["-Wall", "-Wextra", "-pedantic"]) else: # windows