api: Allow kObjectTypeNil to be zero without breaking compatibility

This commit is contained in:
ZyX
2017-01-22 04:55:26 +03:00
parent 6b4a51f7ea
commit ca4c8b7f8a
2 changed files with 27 additions and 6 deletions

View File

@@ -100,15 +100,16 @@ typedef struct {
typedef enum {
kObjectTypeNil = 0,
kObjectTypeBuffer,
kObjectTypeWindow,
kObjectTypeTabpage,
kObjectTypeBoolean,
kObjectTypeInteger,
kObjectTypeFloat,
kObjectTypeString,
kObjectTypeArray,
kObjectTypeDictionary,
// EXT types, cannot be split or reordered, see #EXT_OBJECT_TYPE_SHIFT
kObjectTypeBuffer,
kObjectTypeWindow,
kObjectTypeTabpage,
} ObjectType;
struct object {