{
GLint i;
GLfloat r0, r1, r2;
#ifndef __UCLIBC__ /* uclibc does not provide sin(float), cos(float) */
GLfloat angle, da;
#else /* need to use doubles */
GLdouble angle, da;
#endif
GLfloat u, v, len;
r0 = inner_radius;