1 2 3 4 5 6 7 8 9
// Close frees the {{ service_name }} instance. func (s *{{ service_name }}) Close() { s.mu.Lock() defer s.mu.Unlock() if s.owner != 0 { C.{{ free_symbol }}(s.owner) s.owner = 0 } }