eina: add new definitions to a old enum
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Sat, 11 Apr 2020 17:55:27 +0000 (19:55 +0200)
committerJongmin Lee <jm105.lee@samsung.com>
Tue, 21 Apr 2020 21:54:08 +0000 (06:54 +0900)
this is sadly needed due to the fact that we have a .eo defnition in the
.eot file which contains the flags keyword.

Differential Revision: https://phab.enlightenment.org/D11739

src/lib/eina/eina_xattr.h

index 711c40e..ff7e10d 100644 (file)
  * @since 1.1
  */
 typedef enum {
-  EINA_XATTR_INSERT, /**< This is the default behavior, it will either create or replace the extended attribute */
-  EINA_XATTR_REPLACE, /**< This will only succeed if the extended attribute previously existed */
-  EINA_XATTR_CREATED /**< This will only succeed if the extended attribute wasn't previously set */
+  EINA_XATTR_INSERT = 0, /**< This is the default behavior, it will either create or replace the extended attribute */
+  EINA_XATTR_REPLACE = 1, /**< This will only succeed if the extended attribute previously existed */
+  EINA_XATTR_CREATED = 2, /**< This will only succeed if the extended attribute wasn't previously set */
+  //The definitions below are required in order to have symbols available for the enum definition in eina_types.eot
+  EINA_XATTR_FLAGS_INSERT = 0, /**< This is the default behavior, it will either create or replace the extended attribute */
+  EINA_XATTR_FLAGS_REPLACE = 1, /**< This will only succeed if the extended attribute previously existed */
+  EINA_XATTR_FLAGS_CREATED = 2 /**< This will only succeed if the extended attribute wasn't previously set */
+
 } Eina_Xattr_Flags;
 
 typedef struct _Eina_Xattr Eina_Xattr;