# Re: \[PATCH 17/22\] refs.c: add a backend method structure with transaction functions

- From: David Turner \<hidden\>
- Date: 2016-06-15 23:02:14 
- List: git
- Page: https://ratatoskr.run/git/2016/06/7639558
- Thread: https://ratatoskr.run/git/2016/06/7639524/t.md

```text
On Fri, 2014-08-08 at 09:45 -0700, Ronnie Sahlberg wrote:

> +struct ref_be refs_files = {
> +	.transaction_begin		= files_transaction_begin,
> +	.transaction_update_sha1	= files_transaction_update_sha1,
> +	.transaction_create_sha1	= files_transaction_create_sha1,
> +	.transaction_delete_sha1	= files_transaction_delete_sha1,
> +	.transaction_update_reflog	= files_transaction_update_reflog,
> +	.transaction_commit		= files_transaction_commit,
> +	.transaction_free		= files_transaction_free,
> +};

C99 designated initializers are unfortunately forbidden by
CodingGuidelines.
```
