1 #ifndef UTILITY_TAGITEM_H
    2 #define UTILITY_TAGITEM_H
    3 
    4 /*
    5 	utility.library tagitem defines
    6 
    7 	Copyright © 2002 The MorphOS Development Team, All Rights Reserved.
    8 */
    9 
   10 #ifndef EXEC_TYPES_H
   11 #include <exec/types.h>
   12 #endif
   13 
   14 #pragma pack(2)
   15 
   16 
   17 typedef ULONG Tag;
   18 
   19 struct TagItem
   20 {
   21 	Tag   ti_Tag;
   22 	ULONG ti_Data;
   23 };
   24 
   25 
   26 #define TAG_DONE    (0L)
   27 #define TAG_END     (0L)
   28 #define TAG_IGNORE  (1L)
   29 #define TAG_MORE    (2L)
   30 #define TAG_SKIP    (3L)
   31 
   32 #define TAG_USER    ((ULONG)(1<<31))
   33 
   34 
   35 #define TAGFILTER_AND  0
   36 #define TAGFILTER_NOT  1
   37 
   38 
   39 #define MAP_REMOVE_NOT_FOUND  0
   40 #define MAP_KEEP_NOT_FOUND    1
   41 
   42 
   43 #pragma pack()
   44 
   45 #endif /* UTILITY_TAGITEM_H */