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 :
Traduire chaine de caractère en point
Traduire point en chaine de caractère
Libérer la mémoire
...