code: func KeyfileSettingsBackendNew(filename, rootPath, rootGroup string) *SettingsBackend {
  	cstr1 := (*C.gchar)(C.CString(filename))
  	defer C.free(unsafe.Pointer(cstr1))
  
  	cstr2 := (*C.gchar)(C.CString(rootPath))
  	defer C.free(unsafe.Pointer(cstr2))
  
  	cstr3 := (*C.gchar)(C.CString(rootGroup))
  	defer C.free(unsafe.Pointer(cstr3))
  
  	return wrapSettingsBackend(wrapObject(unsafe.Pointer(C.g_keyfile_settings_backend_new(cstr1, cstr2, cstr3))))
  }
docs: // KeyfileSettingsBackendNew is a wrapper around g_keyfile_settings_backend_new().