partial fix (workaround) for typedef on enum with different type name and enum name
added primitive callbacks support implementation
Merge branch 'typedef-enum' into develop
Merge branch 'function-pointer' into develop