Since CK_DLL_EXP and CK_EXPORT can be combined, they probably should be. Then the CK_EXPORT can be at the front of the line, which is slightly easier to read than its current placement because it isn't mixed in to the rest of the function prototype or global variable declaration.
Since
CK_DLL_EXPandCK_EXPORTcan be combined, they probably should be. Then theCK_EXPORTcan be at the front of the line, which is slightly easier to read than its current placement because it isn't mixed in to the rest of the function prototype or global variable declaration.