NDR_F_SIZE_IS
NDR_F_SIZE_IS, size_is, SIZE_IS)
NDR_F_SIZE_IS+NDR_F_IS_POINTER, size_is, SIZE_IS)
NDR_F_SIZE_IS, size_is, SIZE_IS)
NDR_F_SIZE_IS+NDR_F_IS_POINTER, size_is, SIZE_IS)
NDR_F_SIZE_IS+NDR_F_IS_REFERENCE, size_is, SIZE_IS)
outer_ref->type_flags = NDR_F_SIZE_IS; /* indicate pending */
if (outer_ref->inner_flags != NDR_F_SIZE_IS) {
assert(ref->inner_flags & NDR_F_SIZE_IS);
if (outer_ref->type_flags != NDR_F_SIZE_IS) {
if (outer_ref->inner_flags & NDR_F_SIZE_IS) {
outer_ref->inner_flags |= NDR_F_SIZE_IS;
case NDR_F_SIZE_IS:
case NDR_F_IS_POINTER+NDR_F_SIZE_IS: /* pointer to something */
case NDR_F_IS_REFERENCE+NDR_F_SIZE_IS: /* pointer to something */
if ((outer_ref->outer_flags & NDR_F_SIZE_IS) == 0)
if (outer_ref->outer_flags & NDR_F_SIZE_IS) {
if ((outer_ref->outer_flags & NDR_F_SIZE_IS) == 0)
if (outer_ref->outer_flags & NDR_F_SIZE_IS) {
if (encl_ref->inner_flags & NDR_F_SIZE_IS) {
case NDR_F_SIZE_IS:
case NDR_F_IS_POINTER+NDR_F_SIZE_IS:
case NDR_F_IS_REFERENCE+NDR_F_SIZE_IS:
case NDR_F_SIZE_IS:
case NDR_F_IS_POINTER+NDR_F_SIZE_IS:
case NDR_F_IS_REFERENCE+NDR_F_SIZE_IS:
if (params & NDR_F_SIZE_IS)
assert(params & NDR_F_SIZE_IS);
myref.inner_flags = NDR_F_SIZE_IS;