encoding text into a string with sprintf() may invites buffer overflows.
Merge pull request #1 from soarpenguin/dev

encoding text into a string with sprintf() may invites buffer overflows.
merged the pull request
optimized code
modified readme
Merge branch 'iss135'
fixed the performance of hash_find_node