This is obviously a function pointer:
typedef int (* foobar) (int a, unsigned char *b, unsigned int c);
But what does it do?
typedef int (foobar *) (int a, unsigned char *b, unsigned int c);
It generates a compiler error, at least in GCC 4.3:
foo.cpp:1: error: expected `)' before '*' token
Source: https://habr.com/ru/post/1303895/More articles:What is wrong with this database query? - sqldetermine mysql indexing - sqlHow can we print various data types in objective-C? - typesWhat is the difference between <%%> and <% =%>? - asp-classicHow and where do we write a catch catch block to handle Exception - c #Linux Kernel Threads - Scheduler - linuxShould I reuse dots and rectangles or create new ones? - performanceSVN associations: delete a branch locally, but do not appear as changed - branchtext center in div - htmlPHP: Count-IF for arrays - arraysAll Articles