枚举
本部分说明了 XDR 枚举。
XDR 枚举具有与 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
将 XDR 枚举的以下示例与编译它的 C 枚举进行比较。
enum colortype { enum colortype {
RED = 0, RED = 0,
GREEN = 1, --> GREEN = 1,
BLUE = 2 BLUE = 2,
}; };
typedef enum colortype colortype;