Enumerações
Esta seção explica as enumerações XDR.
As enumerações XDR possuem a mesma sintaxe que as enumerações C.
enum-definition:
"enum" enum-ident "{"
enum-value-list
"}"
enum-value-list:
enum-value
enum-value "," enum-value-list
enum-value:
enum-value-ident
enum-value-ident "=" value
Compare o exemplo a seguir de uma enumeração XDR com a enumeração C ela é compilada em.
enum colortype { enum colortype {
RED = 0, RED = 0,
GREEN = 1, --> GREEN = 1,
BLUE = 2 BLUE = 2,
}; };
typedef enum colortype colortype;