OSF DCE Application Development Guide--Core Components

OSF DCE Application Development Guide—Core Components
<string_const> ::= """ [ <character> ] ... """
<type_declaration> ::=
"typedef" [ <type_attributes> ] <type_spec> <declarators>
<type_spec> ::= <simple_type_spec>
| <constructed_type_spec>
<simple_type_spec> ::= <base_type_spec>
| <predefined_type_spec>
| <identifier>
<declarators> ::= <declarator> [ "," <declarator> ] ...
<declarator> ::= <simple_declarator>
| <complex_declarator>
<simple_declarator> ::= <identifier>
<complex_declarator> ::= <array_declarator>
| <function_ptr_declarator>
| <ptr_declarator>
<tagged_declarator> ::= <tagged_struct_declarator>
| <tagged_union_declarator>
<base_type_spec> ::= <integer_type>
| <floating_type>
| <char_type>
| <boolean_type>
| <byte_type>
| <void_type>
| <handle_type>
<floating_type> ::= "float" | "double"
<integer_type> ::= <signed_int> | <unsigned_int>
<signed_int> ::= <int_size> [ "int" ]
<unsigned_int> ::= <int_size> "unsigned" [ "int" ]
| "unsigned" <int_size> [ "int" ]
<int_size> ::= "hyper" | "long" | "short" | "small"
<char_type> ::= [ "unsigned" ] "char"
<boolean_type> ::= "boolean"
<byte_type> ::= "byte"
<void_type> ::= "void"
<handle_type> ::= "handle_t"
17 70 Tandem Computers Incorporated 124245