12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef NULLSOFT_APEV2_FLAGS_H
- #define NULLSOFT_APEV2_FLAGS_H
- namespace APEv2
- {
- enum
- {
- APEV2_SUCCESS = 0,
- APEV2_FAILURE = 1,
- APEV2_TOO_SMALL = 2,
- APEV2_KEY_NOT_FOUND=3,
- APEV2_NO_DATA = 4,
- APEV2_END_OF_ITEMS=5,
- };
- enum
- {
-
- FLAG_READONLY = 1,
-
- FLAG_HEADER_HAS_HEADER = (1 << 31),
- FLAG_HEADER_NO_FOOTER = (1 << 30),
- FLAG_HEADER_IS_HEADER = (1 << 29),
- FLAG_HEADER_ENCODE_MASK = FLAG_READONLY|FLAG_HEADER_HAS_HEADER|FLAG_HEADER_NO_FOOTER,
-
- MASK_ITEM_TYPE = ((1 << 2) | (1 << 1)),
- FLAG_ITEM_TEXT = 0,
- FLAG_ITEM_BINARY = (1 << 1),
- FLAG_ITEM_LOCATOR = (2 << 1),
- FLAG_ITEM_RESERVED = (3 << 1),
- };
- }
- #endif
|