Top level make file improvements and simplifications.
[AROS.git] / rom / utility / utility.conf
blobe98ceaba2ee3b8090ff23e7e7400869676b6aa4f
1 ##begin config
2 version 41.14
3 libbasetype struct IntUtilityBase
4 libbasetypeextern struct UtilityBase
5 residentpri 103
6 options noautolib, 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 struct TagItem *FindTagItem(Tag tagValue, const struct TagItem *tagList) (D0, A0)
35 IPTR GetTagData(Tag tagValue, IPTR defaultVal, const struct TagItem *tagList) (D0, D1, A0)
36 ULONG PackBoolTags(ULONG initialFlags, struct TagItem *tagList, struct TagItem *boolMap) (D0, A0, A1)
37 struct TagItem *NextTagItem(const struct TagItem **tagListPtr) (A0)
38 void FilterTagChanges(struct TagItem *changeList, const struct TagItem *originalList, BOOL apply) (A0, A1, D0)
39 void MapTags(struct TagItem *tagList, struct TagItem *mapList, ULONG mapType) (A0, A1, D0)
40 struct TagItem *AllocateTagItems(ULONG numTags) (D0)
41 struct TagItem *CloneTagItems(const struct TagItem *tagList) (A0)
42 void FreeTagItems(struct TagItem *tagList) (A0)
43 void RefreshTagItemClones(struct TagItem *clone, const struct TagItem *original) (A0, A1)
44 BOOL TagInArray(Tag tagValue, Tag *tagArray) (D0, A0)
45 ULONG FilterTagItems(struct TagItem *tagList, Tag *filterArray, ULONG logic) (A0, A1, D0)
46 IPTR CallHookPkt(struct Hook *hook, APTR object, APTR paramPacket) (A0, A2, A1)
47 .skip 2
48 void Amiga2Date(ULONG seconds, struct ClockData *result) (D0, A0)
49 ULONG Date2Amiga(struct ClockData *date) (A0)
50 ULONG CheckDate(struct ClockData *date) (A0)
51 LONG SMult32(LONG arg1, LONG arg2) (D0, D1)
52 ULONG UMult32(ULONG arg1, ULONG arg2) (D0, D1)
53 QUAD SDivMod32(LONG dividend, LONG divisor) (D0, D1)
54 ULONG UDivMod32(ULONG dividend, ULONG divisor) (D0, D1)
55 LONG Stricmp(CONST_STRPTR string1, CONST_STRPTR string2) (A0, A1)
56 LONG Strnicmp(CONST_STRPTR string1, CONST_STRPTR string2, LONG length) (A0, A1, D0)
57 UBYTE ToUpper(ULONG character) (D0)
58 UBYTE ToLower(ULONG character) (D0)
59 void ApplyTagChanges(struct TagItem *list, struct TagItem *changelist) (A0, A1)
61 QUAD SMult64(LONG arg1, LONG arg2) (D0, D1)
62 UQUAD UMult64(ULONG arg1, ULONG arg2) (D0, D1)
63 ULONG PackStructureTags(APTR pack, ULONG *packTable, struct TagItem *tagList) (A0, A1, A2)
64 ULONG UnpackStructureTags(APTR pack, ULONG *packTable, struct TagItem *tagList) (A0, A1, A2)
65 BOOL AddNamedObject(struct NamedObject *nameSpace, struct NamedObject *object) (A0, A1)
66 struct NamedObject *AllocNamedObjectA(CONST_STRPTR name, struct TagItem *tagList) (A0, A1)
67 LONG AttemptRemNamedObject(struct NamedObject *object) (A0)
68 struct NamedObject *FindNamedObject(struct NamedObject *nameSpace, CONST_STRPTR name, struct NamedObject *lastObject) (A0, A1, A2)
69 void FreeNamedObject(struct NamedObject *object) (A0)
70 STRPTR NamedObjectName(struct NamedObject *object) (A0)
71 void ReleaseNamedObject(struct NamedObject *object) (A0)
72 void RemNamedObject(struct NamedObject *object, struct Message *message) (A0, A1)
73 ULONG GetUniqueID() ()
74 ##end functionlist