Directory structure:
└── junkoda-python_c_ext/
├── README.md
├── LICENSE
├── 01_hello_world/
│ ├── cext01.c
│ ├── cext01.py
│ ├── Makefile
│ └── setup.py
├── 02_pointer/
│ ├── cext02.cpp
│ ├── cext02.py
│ ├── Makefile
│ └── setup.py
├── 03_filename/
│ ├── cext03.c
│ ├── cext03.py
│ ├── Makefile
│ └── setup.py
├── 04_nparray/
│ ├── cext04.c
│ ├── Makefile
│ ├── setup.py
│ └── use_cext04.py
├── 05_iterate/
│ ├── cext05.cpp
│ ├── Makefile
│ ├── setup.py
│ └── use_cext05.py
├── 06_slice/
│ ├── cext06.cpp
│ ├── Makefile
│ ├── setup.py
│ └── use_cext06.py
├── 07_container/
│ ├── cext07.cpp
│ ├── Makefile
│ ├── setup.py
│ └── use_cext07.py
├── 08_nparray_stride/
│ ├── cext08.c
│ ├── Makefile
│ ├── setup.py
│ └── use_cext08.py
└── 09_sigint/
├── cext09.c
├── cext09.py
├── Makefile
└── setup.py