I just found this old thread when searching for a good solution for polygon triangulation. Is there a good solution around?

I found this reasonably simple program:

http://www.flipcode.com/archives/triangulate.cpp

and converted it (back?) to plain C (from where it is easier to make FPC code of it) and it seems to work, but is there something better available?