func()

in main.go [838:872]


func (b *sessionInfo) preallocatePythonObjects() bool {
	b.screenPyDict = C.PyDict_New()
	if b.screenPyDict == nil {
		return false
	}

	b.infoPyDict = C.PyDict_New()
	if b.infoPyDict == nil {
		return false
	}

	b.errPyDict = C.PyDict_New()
	if b.errPyDict == nil {
		return false
	}

	b.screenInfoErrPytuple = C.PyTuple_New(C.Py_ssize_t(3))
	if b.screenInfoErrPytuple == nil {
		return false
	}

	if i := C.PyTuple_SetItem(b.screenInfoErrPytuple, C.Py_ssize_t(0), b.screenPyDict); i != C.int(0) {
		return false
	}

	if i := C.PyTuple_SetItem(b.screenInfoErrPytuple, C.Py_ssize_t(1), b.infoPyDict); i != C.int(0) {
		return false
	}

	if i := C.PyTuple_SetItem(b.screenInfoErrPytuple, C.Py_ssize_t(2), b.errPyDict); i != C.int(0) {
		return false
	}

	return true
}