don't take that demand too serious, but i would still be happe to easily port something like that
struct Vertex{
float x,y,z; //coord
char nx,ny,nz; //normal
float tx, ty; //texture coord
};
Vertex[] vertices = [...];
glVertexPointer(3,GL_FLOAT,sizeof(Vertex),&vertices[0].x);
glNormalPointer(GL_BYTE,sizeof(Vertex),&vertices[0].nx);
glTexCoordPointer(2,GL_FLOAT,sizeof(Vertex),&vertices[0].tx);