Using iota is the correct way to get the values in the enum increment automatically. The old code would just set all the enum values to 0. --- bindings/go/src/notmuch/notmuch.go | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bindings/go/src/notmuch/notmuch.go b/bindings/go/src/notmuch/notmuch.go index 00bd53a..ecd7418 100644 --- a/bindings/go/src/notmuch/notmuch.go +++ b/bindings/go/src/notmuch/notmuch.go @@ -86,7 +86,7 @@ type Filenames struct { type DatabaseMode C.notmuch_database_mode_t const ( - DATABASE_MODE_READ_ONLY DatabaseMode = 0 + DATABASE_MODE_READ_ONLY DatabaseMode = iota DATABASE_MODE_READ_WRITE ) @@ -386,7 +386,7 @@ func (self *Database) CreateQuery(query string) *Query { type Sort C.notmuch_sort_t const ( - SORT_OLDEST_FIRST Sort = 0 + SORT_OLDEST_FIRST Sort = iota SORT_NEWEST_FIRST SORT_MESSAGE_ID SORT_UNSORTED @@ -774,7 +774,7 @@ func (self *Message) GetFileName() string { type Flag C.notmuch_message_flag_t const ( - MESSAGE_FLAG_MATCH Flag = 0 + MESSAGE_FLAG_MATCH Flag = iota ) /* Get a value of a flag for the email corresponding to 'message'. */ -- 1.7.7.6