Lines Matching defs:ref
1090 ndr_size_is(ndr_ref_t *ref)
1092 ndr_stream_t *nds = ref->stream;
1102 assert(ref->inner_flags & NDR_F_SIZE_IS);
1103 size_is = ref->size_is;
1106 NDR_SET_ERROR(ref, NDR_ERR_SIZE_IS_UNEXPECTED);
1111 NDR_SET_ERROR(ref, NDR_ERR_SIZE_IS_DUPLICATED);
1140 * intended size (ref->size_is) matches the sizing header.
1143 NDR_SET_ERROR(ref, NDR_ERR_SIZE_IS_MISMATCH_PDU);
1154 outer_ref->size_is = ref->size_is;
1779 int ndr_##TYPE(struct ndr_reference *ref) { \
1780 return (ndr_basic_integer(ref, SIZE)); \
1795 int ndr_s##TYPE(struct ndr_reference *ref) { \
1796 return (ndr_string_basic_integer(ref, &ndt_##TYPE)); \
1817 ndr_basic_integer(ndr_ref_t *ref, unsigned size)
1819 ndr_stream_t *nds = ref->stream;
1820 char *valp = (char *)ref->datum;
1825 rc = NDS_PUT_PDU(nds, ref->pdu_offset, size,
1826 valp, nds->swap, ref);
1830 rc = NDS_GET_PDU(nds, ref->pdu_offset, size,
1831 valp, nds->swap, ref);
1835 NDR_SET_ERROR(ref, NDR_ERR_M_OP_INVALID);