C language port of google-diff-match-patch library