ndr_typeinfo_t
ndr_typeinfo_t *interface_ti;
ndr_typeinfo_t *nb_ti;
ndr_buf_t *ndr_buf_init(ndr_typeinfo_t *);
ndr_typeinfo_t *ti; /* type of data referenced */
int ndo_process(struct ndr_stream *, ndr_typeinfo_t *, char *);
int ndo_operation(struct ndr_stream *, ndr_typeinfo_t *, int opnum, char *);
ndr_typeinfo_t *ti, void *datum)
ndr_encode_decode_type(ndr_stream_t *nds, ndr_typeinfo_t *ti, void *datum)
ndr_buf_init(ndr_typeinfo_t *ti)
ndr_typeinfo_t ndt__ndr_bind_ack_hdr = {
ndr_typeinfo_t ndt__ndr_alter_context_rsp_hdr = {
ndr_typeinfo_t ndt__auth_verifier_co = {
ndr_typeinfo_t *ti = outer_ref->ti;
ndr_typeinfo_t *ti = outer_ref->ti;
ndr_typeinfo_t *ti = arg_ref->ti;
ndr_typeinfo_t *ti = encl_ref->ti;
ndr_typeinfo_t ndt_##TYPE = { \
ndr_typeinfo_t ndt_s##TYPE = { \
int ndr_string_basic_integer(ndr_ref_t *, ndr_typeinfo_t *);
ndr_string_basic_integer(ndr_ref_t *encl_ref, ndr_typeinfo_t *type_under)
ndr_typeinfo_t ndt_s_wchar = {
ndo_process(ndr_stream_t *nds, ndr_typeinfo_t *ti, char *datum)
ndo_operation(ndr_stream_t *nds, ndr_typeinfo_t *ti, int opnum, char *datum)
ndr_typeinfo_t *ti = params_ref->ti;
ndr_typeinfo_t *ti;
extern ndr_typeinfo_t ndt_s_wchar;
ndr_typeinfo_t *ti = outer_ref->ti;
ndr_typeinfo_t *ti = outer_ref->ti;
ndr_typeinfo_t *ti = outer_ref->ti;
ndr_typeinfo_t *ti = outer_ref->ti;
ndr_typeinfo_t *ti = outer_ref->ti;
ndr_typeinfo_t *intf_ti = msvc->interface_ti;
type_extern_suffix(ndr_typeinfo_t *tsti, char *funcbuf, size_t buflen)
ndr_typeinfo_t *ti;
ndr_typeinfo_t *ti;
type_ident_decl(ndr_typeinfo_t *tsti, char *funcbuf, size_t buflen, char *ident)
ndr_typeinfo_t *ti;
type_null_decl(ndr_typeinfo_t *tsti, char *funcbuf, size_t buflen)
type_name_decl(ndr_typeinfo_t *tsti, char *funcbuf, size_t buflen, char *name)
ndr_typeinfo_t *ti;
analyze_typeinfo_typedef(ndr_typeinfo_t *ti)
analyze_typeinfo_struct(ndr_typeinfo_t *ti)
analyze_typeinfo_union(ndr_typeinfo_t *ti)
ndr_typeinfo_t *ti;
analyze_typeinfo_aggregate_finish(ndr_typeinfo_t *ti)
static void type_ident_decl(ndr_typeinfo_t *, char *, size_t, char *);
ndr_typeinfo_t *type_down;
ndr_typeinfo_t proto_ti;
static void analyze_typeinfo_typedef(ndr_typeinfo_t *);
static void analyze_typeinfo_struct(ndr_typeinfo_t *);
static void analyze_typeinfo_union(ndr_typeinfo_t *);
static void analyze_typeinfo_aggregate_finish(ndr_typeinfo_t *);
static void append_typeinfo(ndr_typeinfo_t *);
static ndr_typeinfo_t *bind_typeinfo(ndr_typeinfo_t *);
static ndr_typeinfo_t *find_typeinfo_by_name(ndr_node_t *);
ndr_typeinfo_t *ti;
ndr_typeinfo_t proto_ti;
ti = ndr_alloc(1, sizeof (ndr_typeinfo_t));
ndr_typeinfo_t *ti;
ndr_typeinfo_t *tdti;
ndr_typeinfo_t *ti;
ti = ndr_alloc(1, sizeof (ndr_typeinfo_t));
append_typeinfo(ndr_typeinfo_t *ti)
ndr_typeinfo_t **pp;
static ndr_typeinfo_t *
bind_typeinfo(ndr_typeinfo_t *proto_ti)
ndr_typeinfo_t *ti;
ndr_typeinfo_t *tdti = proto_ti->type_down;
ti = ndr_alloc(1, sizeof (ndr_typeinfo_t));
static ndr_typeinfo_t *
ndr_typeinfo_t *ti;
ti = ndr_alloc(1, sizeof (ndr_typeinfo_t));
generate_struct(ndr_typeinfo_t *ti)
generate_params(ndr_typeinfo_t *ti)
generate_union(ndr_typeinfo_t *ti)
ndr_typeinfo_t *ti)
ndr_member_t *mem, ndr_typeinfo_t *ti, ndr_node_t *np)
generate_prototypes(ndr_typeinfo_t *ti, char *fname_type)
generate_member_prototypes(ndr_typeinfo_t *ti,
ndr_typeinfo_t ptr;
generate_member(ndr_typeinfo_t *ti, ndr_member_t *mem)
static void generate_struct(ndr_typeinfo_t *);
static void generate_params(ndr_typeinfo_t *);
static void generate_union(ndr_typeinfo_t *);
ndr_typeinfo_t *);
ndr_typeinfo_t *, ndr_node_t *);
generate_aggregate_common_begin(ndr_typeinfo_t *ti)
static void generate_prototypes(ndr_typeinfo_t *, char *);
ndr_typeinfo_t ptr;
static void generate_member_prototypes(ndr_typeinfo_t *, ndr_member_t *,
static void generate_member(ndr_typeinfo_t *, ndr_member_t *);
generate_aggregate_common_finish(ndr_typeinfo_t *ti)
static void generate_aggregate_common_begin(ndr_typeinfo_t *);
static void generate_aggregate_common_finish(ndr_typeinfo_t *);
generate_typeinfo_packing(ndr_typeinfo_t *ti)
static void generate_typeinfo_packing(ndr_typeinfo_t *);
static void generate_typeinfo_typeinfo(ndr_typeinfo_t *, int, char *);
generate_typeinfo_typeinfo(ndr_typeinfo_t *ti, int is_static, char *fname_type)
ndr_typeinfo_t *ti;
ndr_typeinfo_t *typeinfo_list;
extern ndr_typeinfo_t *typeinfo_list;
extern void type_extern_suffix(ndr_typeinfo_t *, char *, size_t);
extern void type_null_decl(ndr_typeinfo_t *, char *, size_t);
extern void type_name_decl(ndr_typeinfo_t *, char *, size_t, char *);