I tried googling and searching on stack but I didn\'t find anything :-( ( Mapping irregular shapes or other polygons (cartoons, sprites) to triangles in OpenGL ES )
When you need do triangulation of polygons with holes, you can try use GPC. There is function for tringulation called gpc_polygon_to_tristrip.
gpc_polygon_to_tristrip
For render use GL_TRIANGLE_STRIP.
GL_TRIANGLE_STRIP
But read gpc license first!