partial cylinder question

Hello,
As far as I know there is a function which draws a partial disk… gluPartialDisk. Is it possible to draw somehow a partial cylinder? like a gluCylinder with different base/top radius, sectioned along z axis.
Thanks