b'\n_START_ARTICLE_\nExternal Data Representation\n_START_SECTION_\nDescripci\xc3\xb3n de datos XDR\n_START_PARAGRAPH_\nEl lenguaje XDR de descripci\xc3\xb3n de datos luce similar a las descripciones de datos en C, seg\xc3\xban la especificaci\xc3\xb3n RFC4506, como se observa en el siguiente ejemplo\xc2\xa0:_NEWLINE_         const MAXUSERNAME = 32;     /* long. m\xc3\xa1xima de nombre de usuario   */_NEWLINE_         const MAXFILELEN = 65535;   /* long. m\xc3\xa1xima de un archivo          */_NEWLINE_         const MAXNAMELEN = 255;     /* long. m\xc3\xa1xima de un mobre de archivo */_NEWLINE_         /*          * Tipos de archivos:          */_NEWLINE_         enum filekind {_NEWLINE_            TEXT = 0,       /* datos ascii */_NEWLINE_            DATA = 1,       /* datos raw   */_NEWLINE_            EXEC = 2        /* ejecutable  */_NEWLINE_         };_NEWLINE_         /*          * Informaci\xc3\xb3n de archivo, por clase de archivo:          */_NEWLINE_         union filetype switch (filekind kind) {_NEWLINE_         case TEXT:_NEWLINE_            void;                           /* no hay informaci\xc3\xb3n extra */_NEWLINE_         case DATA:_NEWLINE_            string creator<MAXNAMELEN>;     /* creador de datos         */_NEWLINE_         case EXEC:_NEWLINE_            string interpretor<MAXNAMELEN>; /* interprete de programas  */_NEWLINE_         };_NEWLINE_         /*          * Un archivo completo:          */_NEWLINE_         struct file {_NEWLINE_            string filename<MAXNAMELEN>; /* nombre de un archivo           */_NEWLINE_            filetype type;               /* informaci\xc3\xb3n acerca del archivo */_NEWLINE_            string owner<MAXUSERNAME>;   /* due\xc3\xb1o del archivo              */_NEWLINE_            opaque data<MAXFILELEN>;     /* datos del archivo              */_NEWLINE_         };'