Fix hungarian notation failed to indicate the number of asterisks for the pointers of multiple word types.
- WRONG: unsigned char* value : value --> ucValue
- RIGHT: unsigned cahr* value : value --> pucValue
- RIGHT: unsigned char** value : value --> ppucValue
this function is already big, extract this to have something like: