Description

Eina file extended attributes flags

Fields

  • insert - This is the default behaviour, it will either create or replace the extended attribute
  • replace - This will only succeed if the extended attribute previously existed
  • created - This will only succeed if the extended attribute wasn't previously set

Signature

enum @extern Eina.Xattr.Flags {
    insert: 0,
    replace,
    created
}

C signature

typedef enum {
    EINA_XATTR_FLAGS_INSERT = 0,
    EINA_XATTR_FLAGS_REPLACE,
    EINA_XATTR_FLAGS_CREATED
} Eina_Xattr_Flags;