/* * Please do not edit this file. * It was generated using rpcgen. */ #ifndef _PRES_C_H_RPCGEN #define _PRES_C_H_RPCGEN #define RPCGEN_VERSION 199506 #include #ifndef _flick_pres_c_h #define _flick_pres_c_h #include #include #include #include #include #include typedef int cast_ref; #ifdef __cplusplus extern "C" bool_t xdr_cast_ref(XDR *, cast_ref*); #elif __STDC__ extern bool_t xdr_cast_ref(XDR *, cast_ref*); #else /* Old Style C */ bool_t xdr_cast_ref(); #endif /* Old Style C */ typedef struct pres_c_inline_u *pres_c_inline; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline(XDR *, pres_c_inline*); #elif __STDC__ extern bool_t xdr_pres_c_inline(XDR *, pres_c_inline*); #else /* Old Style C */ bool_t xdr_pres_c_inline(); #endif /* Old Style C */ typedef struct pres_c_mapping_u *pres_c_mapping; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping(XDR *, pres_c_mapping*); #elif __STDC__ extern bool_t xdr_pres_c_mapping(XDR *, pres_c_mapping*); #else /* Old Style C */ bool_t xdr_pres_c_mapping(); #endif /* Old Style C */ typedef u_int pres_c_alloc_flags; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_alloc_flags(XDR *, pres_c_alloc_flags*); #elif __STDC__ extern bool_t xdr_pres_c_alloc_flags(XDR *, pres_c_alloc_flags*); #else /* Old Style C */ bool_t xdr_pres_c_alloc_flags(); #endif /* Old Style C */ #define PRES_C_ALLOC_NEVER 0x00000000 #define PRES_C_ALLOC_IF_NULL 0x00000001 #define PRES_C_ALLOC_IF_TOO_SMALL 0x00000002 #define PRES_C_ALLOC_IF_TOO_LARGE 0x00000004 #define PRES_C_ALLOC_ALWAYS 0x00000008 #define PRES_C_ALLOC_EVER 0x0000000f #define PRES_C_ALLOC_CLEAR 0x00000010 #define PRES_C_REALLOC_IF_TOO_SMALL 0x00000200 #define PRES_C_REALLOC_IF_TOO_LARGE 0x00000400 #define PRES_C_REALLOC_ALWAYS 0x00000800 #define PRES_C_REALLOC_EVER 0x00000f00 #define PRES_C_REALLOC_CLEAR 0x00001000 #define PRES_C_FAIL_IF_TOO_SMALL 0x00002000 #define PRES_C_DEALLOC_NEVER 0x00000000 #define PRES_C_DEALLOC_ALWAYS 0x00080000 #define PRES_C_DEALLOC_EVER 0x000f0000 #define PRES_C_DEALLOC_NULLIFY 0x00100000 #define PRES_C_DEALLOC_ON_FAIL 0x00200000 #define PRES_C_RUN_CTOR 0x01000000 #define PRES_C_RUN_DTOR 0x02000000 #define PRES_C_DIRECTIONS 5 enum pres_c_allocator_kind { PRES_C_ALLOCATOR_DONTCARE = 0, PRES_C_ALLOCATOR_STATIC = 1, PRES_C_ALLOCATOR_OUTOFLINE = 2, PRES_C_ALLOCATOR_NAME = 3, }; typedef enum pres_c_allocator_kind pres_c_allocator_kind; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_allocator_kind(XDR *, pres_c_allocator_kind*); #elif __STDC__ extern bool_t xdr_pres_c_allocator_kind(XDR *, pres_c_allocator_kind*); #else /* Old Style C */ bool_t xdr_pres_c_allocator_kind(); #endif /* Old Style C */ struct pres_c_allocator { pres_c_allocator_kind kind; union { char *ool_name; char *name; } pres_c_allocator_u; }; typedef struct pres_c_allocator pres_c_allocator; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_allocator(XDR *, pres_c_allocator*); #elif __STDC__ extern bool_t xdr_pres_c_allocator(XDR *, pres_c_allocator*); #else /* Old Style C */ bool_t xdr_pres_c_allocator(); #endif /* Old Style C */ struct pres_c_allocation_case { pres_c_alloc_flags flags; pres_c_allocator allocator; cast_init alloc_init; }; typedef struct pres_c_allocation_case pres_c_allocation_case; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_allocation_case(XDR *, pres_c_allocation_case*); #elif __STDC__ extern bool_t xdr_pres_c_allocation_case(XDR *, pres_c_allocation_case*); #else /* Old Style C */ bool_t xdr_pres_c_allocation_case(); #endif /* Old Style C */ enum pres_c_allocation_allow { PRES_C_ALLOCATION_INVALID = 0, PRES_C_ALLOCATION_ALLOW = 1, }; typedef enum pres_c_allocation_allow pres_c_allocation_allow; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_allocation_allow(XDR *, pres_c_allocation_allow*); #elif __STDC__ extern bool_t xdr_pres_c_allocation_allow(XDR *, pres_c_allocation_allow*); #else /* Old Style C */ bool_t xdr_pres_c_allocation_allow(); #endif /* Old Style C */ struct pres_c_allocation_u { pres_c_allocation_allow allow; union { pres_c_allocation_case val; } pres_c_allocation_u_u; }; typedef struct pres_c_allocation_u pres_c_allocation_u; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_allocation_u(XDR *, pres_c_allocation_u*); #elif __STDC__ extern bool_t xdr_pres_c_allocation_u(XDR *, pres_c_allocation_u*); #else /* Old Style C */ bool_t xdr_pres_c_allocation_u(); #endif /* Old Style C */ struct pres_c_allocation { pres_c_allocation_u cases[PRES_C_DIRECTIONS]; }; typedef struct pres_c_allocation pres_c_allocation; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_allocation(XDR *, pres_c_allocation*); #elif __STDC__ extern bool_t xdr_pres_c_allocation(XDR *, pres_c_allocation*); #else /* Old Style C */ bool_t xdr_pres_c_allocation(); #endif /* Old Style C */ enum allocation_owner { ALLOCATION_OWNER_FLICK = 0, ALLOCATION_OWNER_USER = 1, ALLOCATION_OWNER_CLIENT = 2, ALLOCATION_OWNER_SERVER = 3, ALLOCATION_OWNER_STUB = 4, ALLOCATION_OWNER_DISPATCH = 5, ALLOCATION_OWNER_WORKFUNC = 6, }; typedef enum allocation_owner allocation_owner; #ifdef __cplusplus extern "C" bool_t xdr_allocation_owner(XDR *, allocation_owner*); #elif __STDC__ extern bool_t xdr_allocation_owner(XDR *, allocation_owner*); #else /* Old Style C */ bool_t xdr_allocation_owner(); #endif /* Old Style C */ enum pres_c_temporary_type { TEMP_TYPE_PRESENTED = 0, TEMP_TYPE_ENCODED = 1, }; typedef enum pres_c_temporary_type pres_c_temporary_type; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_temporary_type(XDR *, pres_c_temporary_type*); #elif __STDC__ extern bool_t xdr_pres_c_temporary_type(XDR *, pres_c_temporary_type*); #else /* Old Style C */ bool_t xdr_pres_c_temporary_type(); #endif /* Old Style C */ struct pres_c_temporary { pres_c_mapping map; char *name; cast_type ctype; cast_expr init; pres_c_temporary_type type; int is_const; char *prehandler; char *posthandler; }; typedef struct pres_c_temporary pres_c_temporary; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_temporary(XDR *, pres_c_temporary*); #elif __STDC__ extern bool_t xdr_pres_c_temporary(XDR *, pres_c_temporary*); #else /* Old Style C */ bool_t xdr_pres_c_temporary(); #endif /* Old Style C */ typedef int pres_c_inline_index; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_index(XDR *, pres_c_inline_index*); #elif __STDC__ extern bool_t xdr_pres_c_inline_index(XDR *, pres_c_inline_index*); #else /* Old Style C */ bool_t xdr_pres_c_inline_index(); #endif /* Old Style C */ struct pres_c_inline_atom { pres_c_inline_index index; pres_c_mapping mapping; }; typedef struct pres_c_inline_atom pres_c_inline_atom; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_atom(XDR *, pres_c_inline_atom*); #elif __STDC__ extern bool_t xdr_pres_c_inline_atom(XDR *, pres_c_inline_atom*); #else /* Old Style C */ bool_t xdr_pres_c_inline_atom(); #endif /* Old Style C */ struct pres_c_inline_struct_slot { int mint_struct_slot_index; pres_c_inline inl; }; typedef struct pres_c_inline_struct_slot pres_c_inline_struct_slot; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_struct_slot(XDR *, pres_c_inline_struct_slot*); #elif __STDC__ extern bool_t xdr_pres_c_inline_struct_slot(XDR *, pres_c_inline_struct_slot*); #else /* Old Style C */ bool_t xdr_pres_c_inline_struct_slot(); #endif /* Old Style C */ struct pres_c_inline_struct { struct { u_int slots_len; pres_c_inline_struct_slot *slots_val; } slots; }; typedef struct pres_c_inline_struct pres_c_inline_struct; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_struct(XDR *, pres_c_inline_struct*); #elif __STDC__ extern bool_t xdr_pres_c_inline_struct(XDR *, pres_c_inline_struct*); #else /* Old Style C */ bool_t xdr_pres_c_inline_struct(); #endif /* Old Style C */ struct pres_c_inline_func_params_struct { struct { u_int slots_len; pres_c_inline_struct_slot *slots_val; } slots; pres_c_inline_struct_slot *return_slot; }; typedef struct pres_c_inline_func_params_struct pres_c_inline_func_params_struct; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_func_params_struct(XDR *, pres_c_inline_func_params_struct*); #elif __STDC__ extern bool_t xdr_pres_c_inline_func_params_struct(XDR *, pres_c_inline_func_params_struct*); #else /* Old Style C */ bool_t xdr_pres_c_inline_func_params_struct(); #endif /* Old Style C */ struct pres_c_inline_handler_func { struct { u_int slots_len; pres_c_inline_struct_slot *slots_val; } slots; }; typedef struct pres_c_inline_handler_func pres_c_inline_handler_func; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_handler_func(XDR *, pres_c_inline_handler_func*); #elif __STDC__ extern bool_t xdr_pres_c_inline_handler_func(XDR *, pres_c_inline_handler_func*); #else /* Old Style C */ bool_t xdr_pres_c_inline_handler_func(); #endif /* Old Style C */ struct pres_c_inline_struct_union_case { int index; pres_c_mapping mapping; }; typedef struct pres_c_inline_struct_union_case pres_c_inline_struct_union_case; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_struct_union_case(XDR *, pres_c_inline_struct_union_case*); #elif __STDC__ extern bool_t xdr_pres_c_inline_struct_union_case(XDR *, pres_c_inline_struct_union_case*); #else /* Old Style C */ bool_t xdr_pres_c_inline_struct_union_case(); #endif /* Old Style C */ struct pres_c_inline_struct_union { pres_c_inline_atom discrim; pres_c_inline_index union_index; struct { u_int cases_len; pres_c_inline_struct_union_case *cases_val; } cases; pres_c_inline_struct_union_case *dfault; }; typedef struct pres_c_inline_struct_union pres_c_inline_struct_union; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_struct_union(XDR *, pres_c_inline_struct_union*); #elif __STDC__ extern bool_t xdr_pres_c_inline_struct_union(XDR *, pres_c_inline_struct_union*); #else /* Old Style C */ bool_t xdr_pres_c_inline_struct_union(); #endif /* Old Style C */ struct pres_c_inline_void_union_case { cast_expr case_value; cast_type type; pres_c_mapping mapping; }; typedef struct pres_c_inline_void_union_case pres_c_inline_void_union_case; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_void_union_case(XDR *, pres_c_inline_void_union_case*); #elif __STDC__ extern bool_t xdr_pres_c_inline_void_union_case(XDR *, pres_c_inline_void_union_case*); #else /* Old Style C */ bool_t xdr_pres_c_inline_void_union_case(); #endif /* Old Style C */ struct pres_c_inline_void_union { pres_c_inline_atom discrim; pres_c_inline_index void_index; struct { u_int cases_len; pres_c_inline_void_union_case *cases_val; } cases; pres_c_inline_void_union_case *dfault; }; typedef struct pres_c_inline_void_union pres_c_inline_void_union; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_void_union(XDR *, pres_c_inline_void_union*); #elif __STDC__ extern bool_t xdr_pres_c_inline_void_union(XDR *, pres_c_inline_void_union*); #else /* Old Style C */ bool_t xdr_pres_c_inline_void_union(); #endif /* Old Style C */ struct pres_c_inline_expanded_union { pres_c_inline_atom discrim; struct { u_int cases_len; pres_c_inline *cases_val; } cases; pres_c_inline dfault; }; typedef struct pres_c_inline_expanded_union pres_c_inline_expanded_union; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_expanded_union(XDR *, pres_c_inline_expanded_union*); #elif __STDC__ extern bool_t xdr_pres_c_inline_expanded_union(XDR *, pres_c_inline_expanded_union*); #else /* Old Style C */ bool_t xdr_pres_c_inline_expanded_union(); #endif /* Old Style C */ struct pres_c_inline_collapsed_union { mint_const discrim_val; pres_c_inline selected_case; }; typedef struct pres_c_inline_collapsed_union pres_c_inline_collapsed_union; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_collapsed_union(XDR *, pres_c_inline_collapsed_union*); #elif __STDC__ extern bool_t xdr_pres_c_inline_collapsed_union(XDR *, pres_c_inline_collapsed_union*); #else /* Old Style C */ bool_t xdr_pres_c_inline_collapsed_union(); #endif /* Old Style C */ typedef pres_c_inline pres_c_inline_virtual_union_case; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_virtual_union_case(XDR *, pres_c_inline_virtual_union_case*); #elif __STDC__ extern bool_t xdr_pres_c_inline_virtual_union_case(XDR *, pres_c_inline_virtual_union_case*); #else /* Old Style C */ bool_t xdr_pres_c_inline_virtual_union_case(); #endif /* Old Style C */ struct pres_c_inline_virtual_union { char *arglist_name; pres_c_inline_virtual_union_case discrim; struct { u_int cases_len; pres_c_inline_virtual_union_case *cases_val; } cases; pres_c_inline_virtual_union_case dfault; }; typedef struct pres_c_inline_virtual_union pres_c_inline_virtual_union; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_virtual_union(XDR *, pres_c_inline_virtual_union*); #elif __STDC__ extern bool_t xdr_pres_c_inline_virtual_union(XDR *, pres_c_inline_virtual_union*); #else /* Old Style C */ bool_t xdr_pres_c_inline_virtual_union(); #endif /* Old Style C */ struct pres_c_inline_typed { pres_c_inline tag; pres_c_inline inl; }; typedef struct pres_c_inline_typed pres_c_inline_typed; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_typed(XDR *, pres_c_inline_typed*); #elif __STDC__ extern bool_t xdr_pres_c_inline_typed(XDR *, pres_c_inline_typed*); #else /* Old Style C */ bool_t xdr_pres_c_inline_typed(); #endif /* Old Style C */ struct pres_c_inline_allocation_context { char *arglist_name; pres_c_inline offset; pres_c_inline length; pres_c_inline min_len; pres_c_inline max_len; pres_c_inline alloc_len; pres_c_inline min_alloc_len; pres_c_inline max_alloc_len; pres_c_inline release; pres_c_inline terminator; pres_c_inline mustcopy; int overwrite; allocation_owner owner; pres_c_allocation alloc; pres_c_inline ptr; }; typedef struct pres_c_inline_allocation_context pres_c_inline_allocation_context; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_allocation_context(XDR *, pres_c_inline_allocation_context*); #elif __STDC__ extern bool_t xdr_pres_c_inline_allocation_context(XDR *, pres_c_inline_allocation_context*); #else /* Old Style C */ bool_t xdr_pres_c_inline_allocation_context(); #endif /* Old Style C */ struct pres_c_inline_xlate { pres_c_inline sub; pres_c_inline_index index; cast_type internal_ctype; char *translator; char *destructor; }; typedef struct pres_c_inline_xlate pres_c_inline_xlate; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_xlate(XDR *, pres_c_inline_xlate*); #elif __STDC__ extern bool_t xdr_pres_c_inline_xlate(XDR *, pres_c_inline_xlate*); #else /* Old Style C */ bool_t xdr_pres_c_inline_xlate(); #endif /* Old Style C */ struct pres_c_inline_assign { pres_c_inline sub; pres_c_inline_index index; cast_expr value; }; typedef struct pres_c_inline_assign pres_c_inline_assign; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_assign(XDR *, pres_c_inline_assign*); #elif __STDC__ extern bool_t xdr_pres_c_inline_assign(XDR *, pres_c_inline_assign*); #else /* Old Style C */ bool_t xdr_pres_c_inline_assign(); #endif /* Old Style C */ struct pres_c_inline_cond { pres_c_inline_index index; pres_c_inline true_inl; pres_c_inline false_inl; }; typedef struct pres_c_inline_cond pres_c_inline_cond; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_cond(XDR *, pres_c_inline_cond*); #elif __STDC__ extern bool_t xdr_pres_c_inline_cond(XDR *, pres_c_inline_cond*); #else /* Old Style C */ bool_t xdr_pres_c_inline_cond(); #endif /* Old Style C */ enum pres_c_message_attribute_kind { PRES_C_MESSAGE_ATTRIBUTE_FLAGS = 0, PRES_C_MESSAGE_ATTRIBUTE_TIMEOUT = 1, PRES_C_MESSAGE_ATTRIBUTE_SEQUENCE_RECEIVED = 2, PRES_C_MESSAGE_ATTRIBUTE_CLIENT_REFERENCE = 3, PRES_C_MESSAGE_ATTRIBUTE_SERVERCOPY = 4, }; typedef enum pres_c_message_attribute_kind pres_c_message_attribute_kind; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_message_attribute_kind(XDR *, pres_c_message_attribute_kind*); #elif __STDC__ extern bool_t xdr_pres_c_message_attribute_kind(XDR *, pres_c_message_attribute_kind*); #else /* Old Style C */ bool_t xdr_pres_c_message_attribute_kind(); #endif /* Old Style C */ struct pres_c_inline_message_attribute { pres_c_message_attribute_kind kind; }; typedef struct pres_c_inline_message_attribute pres_c_inline_message_attribute; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_message_attribute(XDR *, pres_c_inline_message_attribute*); #elif __STDC__ extern bool_t xdr_pres_c_inline_message_attribute(XDR *, pres_c_inline_message_attribute*); #else /* Old Style C */ bool_t xdr_pres_c_inline_message_attribute(); #endif /* Old Style C */ enum pres_c_inline_kind { PRES_C_INLINE_ATOM = 1, PRES_C_INLINE_STRUCT = 2, PRES_C_INLINE_FUNC_PARAMS_STRUCT = 3, PRES_C_INLINE_HANDLER_FUNC = 4, PRES_C_INLINE_STRUCT_UNION = 5, PRES_C_INLINE_EXPANDED_UNION = 6, PRES_C_INLINE_VOID_UNION = 7, PRES_C_INLINE_COLLAPSED_UNION = 8, PRES_C_INLINE_TYPED = 9, PRES_C_INLINE_THROWAWAY = 10, PRES_C_INLINE_XLATE = 11, PRES_C_INLINE_ASSIGN = 12, PRES_C_INLINE_COND = 13, PRES_C_INLINE_VIRTUAL_UNION = 14, PRES_C_INLINE_MESSAGE_ATTRIBUTE = 15, PRES_C_INLINE_ALLOCATION_CONTEXT = 16, PRES_C_INLINE_TEMPORARY = 17, PRES_C_INLINE_ILLEGAL = 18, }; typedef enum pres_c_inline_kind pres_c_inline_kind; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_kind(XDR *, pres_c_inline_kind*); #elif __STDC__ extern bool_t xdr_pres_c_inline_kind(XDR *, pres_c_inline_kind*); #else /* Old Style C */ bool_t xdr_pres_c_inline_kind(); #endif /* Old Style C */ struct pres_c_inline_u { pres_c_inline_kind kind; union { pres_c_inline_atom atom; pres_c_inline_struct struct_i; pres_c_inline_func_params_struct func_params_i; pres_c_inline_handler_func handler_i; pres_c_inline_struct_union struct_union; pres_c_inline_expanded_union expanded_union; pres_c_inline_void_union void_union; pres_c_inline_collapsed_union collapsed_union; pres_c_inline_virtual_union virtual_union; pres_c_inline_typed typed; pres_c_inline_xlate xlate; pres_c_inline_assign assign; pres_c_inline_cond cond; pres_c_inline_message_attribute msg_attr; pres_c_inline_allocation_context acontext; pres_c_temporary temp; } pres_c_inline_u_u; }; typedef struct pres_c_inline_u pres_c_inline_u; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_inline_u(XDR *, pres_c_inline_u*); #elif __STDC__ extern bool_t xdr_pres_c_inline_u(XDR *, pres_c_inline_u*); #else /* Old Style C */ bool_t xdr_pres_c_inline_u(); #endif /* Old Style C */ struct pres_c_mapping_stub { int mapping_stub_index; }; typedef struct pres_c_mapping_stub pres_c_mapping_stub; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_stub(XDR *, pres_c_mapping_stub*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_stub(XDR *, pres_c_mapping_stub*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_stub(); #endif /* Old Style C */ enum pres_c_direction { PRES_C_DIRECTION_UNKNOWN = 0, PRES_C_DIRECTION_IN = 1, PRES_C_DIRECTION_OUT = 2, PRES_C_DIRECTION_INOUT = 3, PRES_C_DIRECTION_RETURN = 4, }; typedef enum pres_c_direction pres_c_direction; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_direction(XDR *, pres_c_direction*); #elif __STDC__ extern bool_t xdr_pres_c_direction(XDR *, pres_c_direction*); #else /* Old Style C */ bool_t xdr_pres_c_direction(); #endif /* Old Style C */ struct pres_c_mapping_direction { pres_c_direction dir; pres_c_mapping mapping; }; typedef struct pres_c_mapping_direction pres_c_mapping_direction; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_direction(XDR *, pres_c_mapping_direction*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_direction(XDR *, pres_c_mapping_direction*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_direction(); #endif /* Old Style C */ struct pres_c_mapping_pointer { char *arglist_name; pres_c_mapping target; }; typedef struct pres_c_mapping_pointer pres_c_mapping_pointer; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_pointer(XDR *, pres_c_mapping_pointer*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_pointer(XDR *, pres_c_mapping_pointer*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_pointer(); #endif /* Old Style C */ struct pres_c_mapping_var_reference { pres_c_mapping target; }; typedef struct pres_c_mapping_var_reference pres_c_mapping_var_reference; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_var_reference(XDR *, pres_c_mapping_var_reference*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_var_reference(XDR *, pres_c_mapping_var_reference*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_var_reference(); #endif /* Old Style C */ struct pres_c_mapping_optional_pointer { char *arglist_name; pres_c_mapping target; }; typedef struct pres_c_mapping_optional_pointer pres_c_mapping_optional_pointer; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_optional_pointer(XDR *, pres_c_mapping_optional_pointer*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_optional_pointer(XDR *, pres_c_mapping_optional_pointer*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_optional_pointer(); #endif /* Old Style C */ typedef pres_c_inline pres_c_mapping_struct; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_struct(XDR *, pres_c_mapping_struct*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_struct(XDR *, pres_c_mapping_struct*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_struct(); #endif /* Old Style C */ struct pres_c_mapping_internal_array { char *arglist_name; pres_c_mapping element_mapping; }; typedef struct pres_c_mapping_internal_array pres_c_mapping_internal_array; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_internal_array(XDR *, pres_c_mapping_internal_array*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_internal_array(XDR *, pres_c_mapping_internal_array*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_internal_array(); #endif /* Old Style C */ struct pres_c_mapping_flat_union { pres_c_mapping discrim; struct { u_int cases_len; pres_c_mapping *cases_val; } cases; pres_c_mapping dfault; }; typedef struct pres_c_mapping_flat_union pres_c_mapping_flat_union; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_flat_union(XDR *, pres_c_mapping_flat_union*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_flat_union(XDR *, pres_c_mapping_flat_union*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_flat_union(); #endif /* Old Style C */ struct pres_c_mapping_special { char *marshaler_name; }; typedef struct pres_c_mapping_special pres_c_mapping_special; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_special(XDR *, pres_c_mapping_special*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_special(XDR *, pres_c_mapping_special*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_special(); #endif /* Old Style C */ struct pres_c_mapping_xlate { cast_type internal_ctype; pres_c_mapping internal_mapping; char *translator; char *destructor; }; typedef struct pres_c_mapping_xlate pres_c_mapping_xlate; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_xlate(XDR *, pres_c_mapping_xlate*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_xlate(XDR *, pres_c_mapping_xlate*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_xlate(); #endif /* Old Style C */ enum pres_c_reference_kind { PRES_C_REFERENCE_COPY = 0, PRES_C_REFERENCE_MOVE = 1, PRES_C_REFERENCE_COPY_AND_CONVERT = 2, }; typedef enum pres_c_reference_kind pres_c_reference_kind; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_reference_kind(XDR *, pres_c_reference_kind*); #elif __STDC__ extern bool_t xdr_pres_c_reference_kind(XDR *, pres_c_reference_kind*); #else /* Old Style C */ bool_t xdr_pres_c_reference_kind(); #endif /* Old Style C */ struct pres_c_mapping_reference { pres_c_reference_kind kind; int ref_count; char *arglist_name; }; typedef struct pres_c_mapping_reference pres_c_mapping_reference; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_reference(XDR *, pres_c_mapping_reference*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_reference(XDR *, pres_c_mapping_reference*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_reference(); #endif /* Old Style C */ enum pres_c_sid_kind { PRES_C_SID_CLIENT = 0, PRES_C_SID_SERVER = 1, }; typedef enum pres_c_sid_kind pres_c_sid_kind; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_sid_kind(XDR *, pres_c_sid_kind*); #elif __STDC__ extern bool_t xdr_pres_c_sid_kind(XDR *, pres_c_sid_kind*); #else /* Old Style C */ bool_t xdr_pres_c_sid_kind(); #endif /* Old Style C */ struct pres_c_mapping_sid { pres_c_sid_kind kind; }; typedef struct pres_c_mapping_sid pres_c_mapping_sid; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_sid(XDR *, pres_c_mapping_sid*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_sid(XDR *, pres_c_mapping_sid*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_sid(); #endif /* Old Style C */ struct pres_c_mapping_message_attribute { pres_c_message_attribute_kind kind; }; typedef struct pres_c_mapping_message_attribute pres_c_mapping_message_attribute; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_message_attribute(XDR *, pres_c_mapping_message_attribute*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_message_attribute(XDR *, pres_c_mapping_message_attribute*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_message_attribute(); #endif /* Old Style C */ struct pres_c_mapping_argument { char *arglist_name; char *arg_name; pres_c_mapping map; }; typedef struct pres_c_mapping_argument pres_c_mapping_argument; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_argument(XDR *, pres_c_mapping_argument*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_argument(XDR *, pres_c_mapping_argument*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_argument(); #endif /* Old Style C */ struct pres_c_mapping_initialize { cast_expr value; }; typedef struct pres_c_mapping_initialize pres_c_mapping_initialize; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_initialize(XDR *, pres_c_mapping_initialize*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_initialize(XDR *, pres_c_mapping_initialize*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_initialize(); #endif /* Old Style C */ struct pres_c_mapping_selector { int index; pres_c_mapping mapping; }; typedef struct pres_c_mapping_selector pres_c_mapping_selector; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_selector(XDR *, pres_c_mapping_selector*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_selector(XDR *, pres_c_mapping_selector*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_selector(); #endif /* Old Style C */ struct pres_c_mapping_param_root { cast_type ctype; cast_init init; pres_c_mapping map; }; typedef struct pres_c_mapping_param_root pres_c_mapping_param_root; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_param_root(XDR *, pres_c_mapping_param_root*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_param_root(XDR *, pres_c_mapping_param_root*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_param_root(); #endif /* Old Style C */ struct pres_c_mapping_singleton { pres_c_inline inl; }; typedef struct pres_c_mapping_singleton pres_c_mapping_singleton; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_singleton(XDR *, pres_c_mapping_singleton*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_singleton(XDR *, pres_c_mapping_singleton*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_singleton(); #endif /* Old Style C */ enum pres_c_mapping_kind { PRES_C_MAPPING_DIRECT = 0, PRES_C_MAPPING_STUB = 1, PRES_C_MAPPING_POINTER = 2, PRES_C_MAPPING_INTERNAL_ARRAY = 3, PRES_C_MAPPING_STRUCT = 4, PRES_C_MAPPING_FLAT_UNION = 5, PRES_C_MAPPING_SPECIAL = 6, PRES_C_MAPPING_XLATE = 7, PRES_C_MAPPING_REFERENCE = 8, PRES_C_MAPPING_TYPE_TAG = 9, PRES_C_MAPPING_TYPED = 10, PRES_C_MAPPING_OPTIONAL_POINTER = 11, PRES_C_MAPPING_IGNORE = 12, PRES_C_MAPPING_SYSTEM_EXCEPTION = 13, PRES_C_MAPPING_DIRECTION = 14, PRES_C_MAPPING_SID = 15, PRES_C_MAPPING_ARGUMENT = 16, PRES_C_MAPPING_MESSAGE_ATTRIBUTE = 17, PRES_C_MAPPING_INITIALIZE = 18, PRES_C_MAPPING_ILLEGAL = 19, PRES_C_MAPPING_VAR_REFERENCE = 20, PRES_C_MAPPING_PARAM_ROOT = 21, PRES_C_MAPPING_ELSEWHERE = 22, PRES_C_MAPPING_SELECTOR = 23, PRES_C_MAPPING_TEMPORARY = 24, PRES_C_MAPPING_SINGLETON = 25, }; typedef enum pres_c_mapping_kind pres_c_mapping_kind; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_kind(XDR *, pres_c_mapping_kind*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_kind(XDR *, pres_c_mapping_kind*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_kind(); #endif /* Old Style C */ struct pres_c_mapping_u { pres_c_mapping_kind kind; union { pres_c_mapping_stub mapping_stub; pres_c_mapping_pointer pointer; pres_c_mapping_internal_array internal_array; pres_c_mapping_struct struct_i; pres_c_mapping_flat_union flat_union; pres_c_mapping_special special; pres_c_mapping_xlate xlate; pres_c_mapping_reference ref; pres_c_mapping_optional_pointer optional_pointer; pres_c_mapping_direction direction; pres_c_mapping_sid sid; pres_c_mapping_argument argument; pres_c_mapping_message_attribute message_attribute; pres_c_mapping_initialize initialize; pres_c_mapping_var_reference var_ref; pres_c_mapping_param_root param_root; pres_c_mapping_selector selector; pres_c_temporary temp; pres_c_mapping_singleton singleton; } pres_c_mapping_u_u; }; typedef struct pres_c_mapping_u pres_c_mapping_u; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_mapping_u(XDR *, pres_c_mapping_u*); #elif __STDC__ extern bool_t xdr_pres_c_mapping_u(XDR *, pres_c_mapping_u*); #else /* Old Style C */ bool_t xdr_pres_c_mapping_u(); #endif /* Old Style C */ #define pres_c_func_return_index -1 struct pres_c_marshal_stub { cast_ref c_func; mint_ref itype; pres_c_inline i; pres_c_inline target_i; pres_c_mapping seethru_map; }; typedef struct pres_c_marshal_stub pres_c_marshal_stub; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_marshal_stub(XDR *, pres_c_marshal_stub*); #elif __STDC__ extern bool_t xdr_pres_c_marshal_stub(XDR *, pres_c_marshal_stub*); #else /* Old Style C */ bool_t xdr_pres_c_marshal_stub(); #endif /* Old Style C */ typedef u_int pres_c_stub_op_flags; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_stub_op_flags(XDR *, pres_c_stub_op_flags*); #elif __STDC__ extern bool_t xdr_pres_c_stub_op_flags(XDR *, pres_c_stub_op_flags*); #else /* Old Style C */ bool_t xdr_pres_c_stub_op_flags(); #endif /* Old Style C */ #define PRES_C_STUB_OP_FLAG_NONE 0x00000000 #define PRES_C_STUB_OP_FLAG_ONEWAY 0x00000001 #define PRES_C_STUB_OP_FLAG_IDEMPOTENT 0x00000002 struct pres_c_client_stub { cast_ref c_func; pres_c_stub_op_flags op_flags; mint_ref request_itype; mint_ref reply_itype; pres_c_inline request_i; pres_c_inline reply_i; mint_ref target_itype; pres_c_inline target_i; mint_ref client_itype; pres_c_inline client_i; mint_ref error_itype; pres_c_inline error_i; }; typedef struct pres_c_client_stub pres_c_client_stub; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_client_stub(XDR *, pres_c_client_stub*); #elif __STDC__ extern bool_t xdr_pres_c_client_stub(XDR *, pres_c_client_stub*); #else /* Old Style C */ bool_t xdr_pres_c_client_stub(); #endif /* Old Style C */ struct pres_c_server_func { cast_ref c_func; pres_c_stub_op_flags op_flags; pres_c_inline request_i; pres_c_inline reply_i; mint_ref target_itype; pres_c_inline target_i; mint_ref client_itype; pres_c_inline client_i; mint_ref error_itype; pres_c_inline error_i; }; typedef struct pres_c_server_func pres_c_server_func; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_server_func(XDR *, pres_c_server_func*); #elif __STDC__ extern bool_t xdr_pres_c_server_func(XDR *, pres_c_server_func*); #else /* Old Style C */ bool_t xdr_pres_c_server_func(); #endif /* Old Style C */ struct pres_c_receive_func { cast_ref c_func; pres_c_stub_op_flags op_flags; mint_ref simple_msg_itype; pres_c_inline msg_i; mint_ref target_itype; pres_c_inline target_i; mint_ref client_itype; pres_c_inline client_i; mint_ref error_itype; pres_c_inline error_i; }; typedef struct pres_c_receive_func pres_c_receive_func; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_receive_func(XDR *, pres_c_receive_func*); #elif __STDC__ extern bool_t xdr_pres_c_receive_func(XDR *, pres_c_receive_func*); #else /* Old Style C */ bool_t xdr_pres_c_receive_func(); #endif /* Old Style C */ enum pres_c_func_kind { PRES_C_SERVER_FUNC = 1, PRES_C_RECEIVE_FUNC = 2, }; typedef enum pres_c_func_kind pres_c_func_kind; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_func_kind(XDR *, pres_c_func_kind*); #elif __STDC__ extern bool_t xdr_pres_c_func_kind(XDR *, pres_c_func_kind*); #else /* Old Style C */ bool_t xdr_pres_c_func_kind(); #endif /* Old Style C */ struct pres_c_func { pres_c_func_kind kind; union { pres_c_server_func sfunc; pres_c_receive_func rfunc; } pres_c_func_u; }; typedef struct pres_c_func pres_c_func; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_func(XDR *, pres_c_func*); #elif __STDC__ extern bool_t xdr_pres_c_func(XDR *, pres_c_func*); #else /* Old Style C */ bool_t xdr_pres_c_func(); #endif /* Old Style C */ struct pres_c_skel { cast_ref c_def; mint_ref request_itype; mint_ref reply_itype; struct { u_int funcs_len; pres_c_func *funcs_val; } funcs; }; typedef struct pres_c_skel pres_c_skel; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_skel(XDR *, pres_c_skel*); #elif __STDC__ extern bool_t xdr_pres_c_skel(XDR *, pres_c_skel*); #else /* Old Style C */ bool_t xdr_pres_c_skel(); #endif /* Old Style C */ struct pres_c_msg_stub { cast_ref c_func; mint_ref msg_itype; pres_c_inline msg_i; mint_ref target_itype; pres_c_inline target_i; int request; }; typedef struct pres_c_msg_stub pres_c_msg_stub; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_msg_stub(XDR *, pres_c_msg_stub*); #elif __STDC__ extern bool_t xdr_pres_c_msg_stub(XDR *, pres_c_msg_stub*); #else /* Old Style C */ bool_t xdr_pres_c_msg_stub(); #endif /* Old Style C */ struct pres_c_msg_marshal_stub { cast_ref c_func; pres_c_stub_op_flags op_flags; mint_ref itype; pres_c_inline i; int client; int request; char *reply_handler_name; }; typedef struct pres_c_msg_marshal_stub pres_c_msg_marshal_stub; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_msg_marshal_stub(XDR *, pres_c_msg_marshal_stub*); #elif __STDC__ extern bool_t xdr_pres_c_msg_marshal_stub(XDR *, pres_c_msg_marshal_stub*); #else /* Old Style C */ bool_t xdr_pres_c_msg_marshal_stub(); #endif /* Old Style C */ struct pres_c_continue_stub { cast_ref c_func; mint_ref itype; pres_c_inline i; int request; }; typedef struct pres_c_continue_stub pres_c_continue_stub; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_continue_stub(XDR *, pres_c_continue_stub*); #elif __STDC__ extern bool_t xdr_pres_c_continue_stub(XDR *, pres_c_continue_stub*); #else /* Old Style C */ bool_t xdr_pres_c_continue_stub(); #endif /* Old Style C */ enum pres_c_stub_kind { PRES_C_MARSHAL_STUB = 1, PRES_C_UNMARSHAL_STUB = 2, PRES_C_CLIENT_STUB = 3, PRES_C_CLIENT_SKEL = 5, PRES_C_SERVER_SKEL = 6, PRES_C_CONTINUE_STUB = 8, PRES_C_MESSAGE_MARSHAL_STUB = 10, PRES_C_MESSAGE_UNMARSHAL_STUB = 11, PRES_C_SEND_STUB = 15, PRES_C_RECV_STUB = 16, }; typedef enum pres_c_stub_kind pres_c_stub_kind; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_stub_kind(XDR *, pres_c_stub_kind*); #elif __STDC__ extern bool_t xdr_pres_c_stub_kind(XDR *, pres_c_stub_kind*); #else /* Old Style C */ bool_t xdr_pres_c_stub_kind(); #endif /* Old Style C */ struct pres_c_stub { pres_c_stub_kind kind; union { pres_c_marshal_stub mstub; pres_c_marshal_stub ustub; pres_c_client_stub cstub; pres_c_skel cskel; pres_c_skel sskel; pres_c_msg_stub send_stub; pres_c_msg_stub recv_stub; pres_c_msg_marshal_stub mmstub; pres_c_msg_marshal_stub mustub; pres_c_continue_stub continue_stub; } pres_c_stub_u; }; typedef struct pres_c_stub pres_c_stub; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_stub(XDR *, pres_c_stub*); #elif __STDC__ extern bool_t xdr_pres_c_stub(XDR *, pres_c_stub*); #else /* Old Style C */ bool_t xdr_pres_c_stub(); #endif /* Old Style C */ enum tag_data_kind { TAG_NONE = 0x0001, TAG_ANY = 0x0002, TAG_TAG_LIST = 0x0003, TAG_BOOL = 0x0004, TAG_STRING = 0x0005, TAG_INTEGER = 0x0006, TAG_FLOAT = 0x0007, TAG_REF = 0x0008, TAG_OBJECT = 0x0009, TAG_CAST_SCOPED_NAME = 0x000a, TAG_CAST_DEF = 0x000b, TAG_CAST_TYPE = 0x000c, TAG_CAST_EXPR = 0x000d, TAG_CAST_STMT = 0x000e, TAG_CAST_INIT = 0x000f, TAG_ANY_ARRAY = 0x8002, TAG_TAG_LIST_ARRAY = 0x8003, TAG_BOOL_ARRAY = 0x8004, TAG_STRING_ARRAY = 0x8005, TAG_INTEGER_ARRAY = 0x8006, TAG_FLOAT_ARRAY = 0x8007, TAG_REF_ARRAY = 0x8008, TAG_OBJECT_ARRAY = 0x8009, TAG_CAST_SCOPED_NAME_ARRAY = 0x800a, TAG_CAST_DEF_ARRAY = 0x800b, TAG_CAST_TYPE_ARRAY = 0x800c, TAG_CAST_EXPR_ARRAY = 0x800d, TAG_CAST_STMT_ARRAY = 0x800e, TAG_CAST_INIT_ARRAY = 0x800f, }; typedef enum tag_data_kind tag_data_kind; #ifdef __cplusplus extern "C" bool_t xdr_tag_data_kind(XDR *, tag_data_kind*); #elif __STDC__ extern bool_t xdr_tag_data_kind(XDR *, tag_data_kind*); #else /* Old Style C */ bool_t xdr_tag_data_kind(); #endif /* Old Style C */ #define TAG_ARRAY 0x8000 typedef struct tag_list *tag_list_ptr; #ifdef __cplusplus extern "C" bool_t xdr_tag_list_ptr(XDR *, tag_list_ptr*); #elif __STDC__ extern bool_t xdr_tag_list_ptr(XDR *, tag_list_ptr*); #else /* Old Style C */ bool_t xdr_tag_list_ptr(); #endif /* Old Style C */ typedef char *tag_string_array; #ifdef __cplusplus extern "C" bool_t xdr_tag_string_array(XDR *, tag_string_array*); #elif __STDC__ extern bool_t xdr_tag_string_array(XDR *, tag_string_array*); #else /* Old Style C */ bool_t xdr_tag_string_array(); #endif /* Old Style C */ typedef struct { u_int tag_object_array_len; char *tag_object_array_val; } tag_object_array; #ifdef __cplusplus extern "C" bool_t xdr_tag_object_array(XDR *, tag_object_array*); #elif __STDC__ extern bool_t xdr_tag_object_array(XDR *, tag_object_array*); #else /* Old Style C */ bool_t xdr_tag_object_array(); #endif /* Old Style C */ struct tag_data { tag_data_kind kind; union { tag_list_ptr tl; char b; char *str; int i; float f; char *ref; tag_object_array obj; cast_scoped_name scname; cast_def_t cdef; cast_type ctype; cast_expr cexpr; cast_stmt cstmt; cast_init cinit; struct { u_int tl_a_len; tag_list_ptr *tl_a_val; } tl_a; struct { u_int b_a_len; char *b_a_val; } b_a; struct { u_int str_a_len; tag_string_array *str_a_val; } str_a; struct { u_int i_a_len; int *i_a_val; } i_a; struct { u_int f_a_len; float *f_a_val; } f_a; struct { u_int ref_a_len; tag_string_array *ref_a_val; } ref_a; struct { u_int obj_a_len; tag_object_array *obj_a_val; } obj_a; struct { u_int scname_a_len; cast_scoped_name *scname_a_val; } scname_a; struct { u_int cdef_a_len; cast_def_t *cdef_a_val; } cdef_a; struct { u_int ctype_a_len; cast_type *ctype_a_val; } ctype_a; struct { u_int cexpr_a_len; cast_expr *cexpr_a_val; } cexpr_a; struct { u_int cstmt_a_len; cast_stmt *cstmt_a_val; } cstmt_a; struct { u_int cinit_a_len; cast_init *cinit_a_val; } cinit_a; } tag_data_u; }; typedef struct tag_data tag_data; #ifdef __cplusplus extern "C" bool_t xdr_tag_data(XDR *, tag_data*); #elif __STDC__ extern bool_t xdr_tag_data(XDR *, tag_data*); #else /* Old Style C */ bool_t xdr_tag_data(); #endif /* Old Style C */ struct tag_item { char *tag; tag_data data; }; typedef struct tag_item tag_item; #ifdef __cplusplus extern "C" bool_t xdr_tag_item(XDR *, tag_item*); #elif __STDC__ extern bool_t xdr_tag_item(XDR *, tag_item*); #else /* Old Style C */ bool_t xdr_tag_item(); #endif /* Old Style C */ struct tag_list { struct tag_list *parent; struct { u_int items_len; tag_item *items_val; } items; }; typedef struct tag_list tag_list; #ifdef __cplusplus extern "C" bool_t xdr_tag_list(XDR *, tag_list*); #elif __STDC__ extern bool_t xdr_tag_list(XDR *, tag_list*); #else /* Old Style C */ bool_t xdr_tag_list(); #endif /* Old Style C */ struct pres_c_1 { mint_1 mint; cast_1 cast; cast_1 stubs_cast; cast_1 pres_cast; aoi a; struct { u_int stubs_len; pres_c_stub *stubs_val; } stubs; char *pres_context; struct { u_int error_mappings_len; cast_expr *error_mappings_val; } error_mappings; struct { u_int unpresented_channels_len; data_channel_mask *unpresented_channels_val; } unpresented_channels; tag_list *pres_attrs; meta meta_data; int cast_language; }; typedef struct pres_c_1 pres_c_1; #ifdef __cplusplus extern "C" bool_t xdr_pres_c_1(XDR *, pres_c_1*); #elif __STDC__ extern bool_t xdr_pres_c_1(XDR *, pres_c_1*); #else /* Old Style C */ bool_t xdr_pres_c_1(); #endif /* Old Style C */ #endif /* _flick_pres_c_h_ */ #endif /* !_PRES_C_H_RPCGEN */