Triple buffering with OpenGL?

I would like to perform triple buffering with OpenGL, I was to use DirectX, but I read in the FAQ that this fails in some drivers, and, moreover of cuestions of portability. I would like that someone answered me the most portability form of perform triple buffering, glut only supports double buffering, and the wgl* functions of win32 too. Without the use of DirectX, what is the most portability form of perform triple buffering??