On réutilise l'idée de XDR pour définir de nouveaux type de stockage. Par exemple pour un point :

codec_point(...)     
{   		     
  codec_float(a->x) ;
  codec_float(a->y) ;
  codec_float(a->z) ;
  codec_linefeed() ; 
}                    

Cette fonction est utilisée pour :