Пример #1
0
// Close closes a JQ state, releasing resources.
func (s *Vm) Close() error {
	if s == nil {
		return nil
	}
	C.jq_teardown(&s.jq)
	s.jq = nil
	return nil
}
Пример #2
0
Файл: jq.go Проект: ashb/jqrepl
// Close the handle to libjq and free C resources
func (jq *Jq) Close() {
	if jq._state != nil {
		C.jq_teardown(&jq._state)
		jq._state = nil
	}
	if jq.errorStoreId != 0 {
		globalErrorChannels.Delete(jq.errorStoreId)
		jq.errorStoreId = 0
	}
}
Пример #3
0
func (jq *JQ) teardown() {
	C.jq_teardown(&jq.state)
}
Пример #4
0
Файл: jq.go Проект: vantroy/jq
// Free will release all memory from Jq state
func (j *jqExecutor) free() {
	C.jq_teardown(&j.state)
}