//functional engines are just like regular engines but require
//engine_finish rather than engine_free to be called I guess.
functional engines are just like regular engines but require
engine_finish rather than engine_free to be called I guess.
// functional engines are just like regular engines but require // engine_finish rather than engine_free to be called I guess .
func NewFunctional(e *C.ENGINE) *Engine {
	if e == nil {
		return nil
	}
	eng := &Engine{eng: e}
	runtime.SetFinalizer(eng, finishEngine)
	return eng
}
func NewFunctional ( e * C . ENGINE ) * Engine { if e == nil { return nil } eng := & Engine { eng : e } runtime . SetFinalizer ( eng , finishEngine ) return eng }
functional engines are just like regular engines but require
engine_finish rather than engine_free to be called I guess.
functional engines are just like regular engines but require engine_finish rather than engine_free to be called I guess .