Added AROS port of all shell applications:
[cake.git] / rom / utility / utility.conf
blob4986af11dddb32d5a0f613c2a51b4c787d7004bc
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
8 ##begin cdef
9 #include <exec/types.h>
10 #include <exec/ports.h>
11 #include <utility/tagitem.h>
12 #include <utility/date.h>
13 #include <utility/hooks.h>
14 #include <utility/name.h>
16 /* Prototypes for stubs in amiga.lib */
17 #ifndef AllocNamedObject
18 struct NamedObject *AllocNamedObject(STRPTR name, STACKULONG tag1, ...);
19 #endif
20 ##end cdef
21 ##begin cdefprivate
22 #include "intern.h"
23 ##end cdefprivate
24 ##begin functionlist
25 struct TagItem *FindTagItem(Tag tagValue, const struct TagItem *tagList) (D0, A0)
26 IPTR GetTagData(Tag tagValue, IPTR defaultVal, const struct TagItem *tagList) (D0, D1, A0)
27 ULONG PackBoolTags(ULONG initialFlags, struct TagItem *tagList, struct TagItem *boolMap) (D0, A0, A1)
28 struct TagItem *NextTagItem(const struct TagItem **tagListPtr) (A0)
29 void FilterTagChanges(struct TagItem *changeList, const struct TagItem *originalList, BOOL apply) (A0, A1, D0)
30 void MapTags(struct TagItem *tagList, struct TagItem *mapList, ULONG mapType) (A0, A1, D0)
31 struct TagItem *AllocateTagItems(ULONG numTags) (D0)
32 struct TagItem *CloneTagItems(const struct TagItem *tagList) (A0)
33 void FreeTagItems(struct TagItem *tagList) (A0)
34 void RefreshTagItemClones(struct TagItem *clone, const struct TagItem *original) (A0, A1)
35 BOOL TagInArray(Tag tagValue, Tag *tagArray) (D0, A0)
36 ULONG FilterTagItems(struct TagItem *tagList, Tag *filterArray, ULONG logic) (A0, A1, D0)
37 IPTR CallHookPkt(struct Hook *hook, APTR object, APTR paramPacket) (A0, A2, A1)
38 .skip 2
39 void Amiga2Date(ULONG seconds, struct ClockData *result) (D0, A0)
40 ULONG Date2Amiga(struct ClockData *date) (A0)
41 ULONG CheckDate(struct ClockData *date) (A0)
42 LONG SMult32(LONG arg1, LONG arg2) (D0, D1)
43 ULONG UMult32(ULONG arg1, ULONG arg2) (D0, D1)
44 QUAD SDivMod32(LONG dividend, LONG divisor) (D0, D1)
45 ULONG UDivMod32(ULONG dividend, ULONG divisor) (D0, D1)
46 LONG Stricmp(CONST_STRPTR string1, CONST_STRPTR string2) (A0, A1)
47 LONG Strnicmp(CONST_STRPTR string1, CONST_STRPTR string2, LONG length) (A0, A1, D0)
48 UBYTE ToUpper(ULONG character) (D0)
49 UBYTE ToLower(ULONG character) (D0)
50 void ApplyTagChanges(struct TagItem *list, struct TagItem *changelist) (A0, A1)
52 QUAD SMult64(LONG arg1, LONG arg2) (D0, D1)
53 UQUAD UMult64(ULONG arg1, ULONG arg2) (D0, D1)
54 ULONG PackStructureTags(APTR pack, ULONG *packTable, struct TagItem *tagList) (A0, A1, A2)
55 ULONG UnpackStructureTags(APTR pack, ULONG *packTable, struct TagItem *tagList) (A0, A1, A2)
56 BOOL AddNamedObject(struct NamedObject *nameSpace, struct NamedObject *object) (A0, A1)
57 struct NamedObject *AllocNamedObjectA(CONST_STRPTR name, struct TagItem *tagList) (A0, A1)
58 LONG AttemptRemNamedObject(struct NamedObject *object) (A0)
59 struct NamedObject *FindNamedObject(struct NamedObject *nameSpace, CONST_STRPTR name, struct NamedObject *lastObject) (A0, A1, A2)
60 void FreeNamedObject(struct NamedObject *object) (A0)
61 STRPTR NamedObjectName(struct NamedObject *object) (A0)
62 void ReleaseNamedObject(struct NamedObject *object) (A0)
63 void RemNamedObject(struct NamedObject *object, struct Message *message) (A0, A1)
64 ULONG GetUniqueID() ()
65 ##end functionlist