gcc-4.6.2: Update with patch for gengtype.c
[AROS.git] / rom / utility / utility.conf
blob1bce2d7ca316d876c225e0f77528a2aeaad4d2a6
1 ##begin config
2 version 41.14
3 libbasetype struct IntUtilityBase
4 libbasetypeextern struct UtilityBase
5 residentpri 103
6 options noexpunge
7 ##end config
9 ##begin cdef
10 #include <exec/types.h>
11 #include <exec/ports.h>
12 #include <utility/tagitem.h>
13 #include <utility/date.h>
14 #include <utility/hooks.h>
15 #include <utility/name.h>
17 /* Prototypes for stubs in amiga.lib */
18 #ifndef AllocNamedObject
20 __BEGIN_DECLS
22 struct NamedObject *AllocNamedObject(STRPTR name, STACKULONG tag1, ...);
24 __END_DECLS
26 #endif
27 ##end cdef
29 ##begin cdefprivate
30 #include "intern.h"
31 ##end cdefprivate
33 ##begin functionlist
34 .version 36
35 struct TagItem *FindTagItem(Tag tagValue, const struct TagItem *tagList) (D0, A0)
36 IPTR GetTagData(Tag tagValue, IPTR defaultVal, const struct TagItem *tagList) (D0, D1, A0)
37 ULONG PackBoolTags(ULONG initialFlags, struct TagItem *tagList, struct TagItem *boolMap) (D0, A0, A1)
38 struct TagItem *NextTagItem(struct TagItem **tagListPtr) (A0)
39 void FilterTagChanges(struct TagItem *changeList, const struct TagItem *originalList, BOOL apply) (A0, A1, D0)
40 void MapTags(struct TagItem *tagList, struct TagItem *mapList, ULONG mapType) (A0, A1, D0)
41 struct TagItem *AllocateTagItems(ULONG numTags) (D0)
42 struct TagItem *CloneTagItems(const struct TagItem *tagList) (A0)
43 void FreeTagItems(struct TagItem *tagList) (A0)
44 void RefreshTagItemClones(struct TagItem *clone, const struct TagItem *original) (A0, A1)
45 BOOL TagInArray(Tag tagValue, Tag *tagArray) (D0, A0)
46 ULONG FilterTagItems(struct TagItem *tagList, Tag *filterArray, ULONG logic) (A0, A1, D0)
47 IPTR CallHookPkt(struct Hook *hook, APTR object, APTR paramPacket) (A0, A2, A1)
48 .skip 2
49 void Amiga2Date(ULONG seconds, struct ClockData *result) (D0, A0)
50 ULONG Date2Amiga(struct ClockData *date) (A0)
51 ULONG CheckDate(struct ClockData *date) (A0)
52 LONG SMult32(LONG arg1, LONG arg2) (D0, D1)
53 ULONG UMult32(ULONG arg1, ULONG arg2) (D0, D1)
54 QUAD SDivMod32(LONG dividend, LONG divisor) (D0, D1)
55 ULONG UDivMod32(ULONG dividend, ULONG divisor) (D0, D1)
56 .version 37
57 LONG Stricmp(CONST_STRPTR string1, CONST_STRPTR string2) (A0, A1)
58 LONG Strnicmp(CONST_STRPTR string1, CONST_STRPTR string2, LONG length) (A0, A1, D0)
59 UBYTE ToUpper(ULONG character) (D0)
60 UBYTE ToLower(ULONG character) (D0)
61 .version 39
62 void ApplyTagChanges(struct TagItem *list, struct TagItem *changelist) (A0, A1)
63 .skip 1
64 QUAD SMult64(LONG arg1, LONG arg2) (D0, D1)
65 UQUAD UMult64(ULONG arg1, ULONG arg2) (D0, D1)
66 ULONG PackStructureTags(APTR pack, ULONG *packTable, struct TagItem *tagList) (A0, A1, A2)
67 ULONG UnpackStructureTags(APTR pack, ULONG *packTable, struct TagItem *tagList) (A0, A1, A2)
68 BOOL AddNamedObject(struct NamedObject *nameSpace, struct NamedObject *object) (A0, A1)
69 struct NamedObject *AllocNamedObjectA(CONST_STRPTR name, struct TagItem *tagList) (A0, A1)
70 LONG AttemptRemNamedObject(struct NamedObject *object) (A0)
71 struct NamedObject *FindNamedObject(struct NamedObject *nameSpace, CONST_STRPTR name, struct NamedObject *lastObject) (A0, A1, A2)
72 void FreeNamedObject(struct NamedObject *object) (A0)
73 STRPTR NamedObjectName(struct NamedObject *object) (A0)
74 void ReleaseNamedObject(struct NamedObject *object) (A0)
75 void RemNamedObject(struct NamedObject *object, struct Message *message) (A0, A1)
76 ULONG GetUniqueID() ()
77 ##end functionlist