func NewMQOD() *MQOD {
	od := new(MQOD)
	od.Version = 1
	od.ObjectType = C.MQOT_Q
	od.ObjectName = ""
	od.ObjectQMgrName = ""
	od.DynamicQName = "AMQ.*"
	od.AlternateUserId = ""
	od.RecsPresent = 0
	od.KnownDestCount = 0
	od.UnknownDestCount = 0
	od.InvalidDestCount = 0
	od.ObjectRecOffset = 0
	od.ResponseRecOffset = 0
	od.ObjectRecPtr = nil
	od.ResponseRecPtr = nil
	od.AlternateSecurityId = bytes.Repeat([]byte{0}, C.MQ_SECURITY_ID_LENGTH)
	od.ResolvedQName = ""
	od.ResolvedQMgrName = ""
	od.ObjectString = ""
	od.SelectionString = ""
	od.ResObjectString = ""
	od.ResolvedType = C.MQOT_NONE
	return od
}
/*
NewMQOD fills in default values for the MQOD structure
package ibmmq
import "C"
import (
	"bytes"
	"unsafe"
)
type MQOD struct {
	Version         int32
	ObjectType      int32
	ObjectName      string
	ObjectQMgrName  string
	DynamicQName    string
	AlternateUserId string
	RecsPresent       int32
	KnownDestCount    int32
	UnknownDestCount  int32
	InvalidDestCount  int32
	ObjectRecOffset   int32
	ResponseRecOffset int32
	ObjectRecPtr   C.MQPTR
	ResponseRecPtr C.MQPTR
	AlternateSecurityId []byte
	ResolvedQName       string
	ResolvedQMgrName    string
	ObjectString    string
	SelectionString string
	ResObjectString string
	ResolvedType    int32
}