https://123dok.net/document/q05jmg5v-void-p-int-n-int-t-int-u.html