Check for SYS/GL during library init. Reason is that
[AROS.git] / workbench / libs / reqtools / reqtools.conf
blob1345e5a9559e60c5241b81dd014584d923af424c
1 ##begin config
2 basename ReqTools
3 libbasetype struct ReqToolsBase
4 libbasetypeextern struct ReqToolsBase
5 seglist_field SegList
6 version 39.5
7 ##end config
9 ##begin cdef
10 #include <libraries/reqtools.h>
12 struct PWCallBackArgs;
13 typedef char * (*PWCALLBACKFUNPTR) (long, long, struct PWCallBackArgs *);
15 /* Prototypes for stubs in reqtoolsstubs.lib */
17 __BEGIN_DECLS
19 APTR rtAllocRequest (ULONG type, Tag tag1, ...);
20 LONG rtChangeReqAttr (APTR req, Tag tag1, ...);
21 APTR rtFileRequest (struct rtFileRequester * filereq, char *file, const char *title, Tag tag1, ...);
22 ULONG rtEZRequest (const char *bodyfmt, const char *gadfmt, struct rtReqInfo *reqinfo, struct TagItem *taglist, ...);
23 ULONG rtEZRequestTags (const char *bodyfmt, const char *gadfmt, struct rtReqInfo *reqinfo, APTR argarray, Tag tag1, ...);
24 ULONG rtGetString (UBYTE *buffer, ULONG maxchars, const char *title, struct rtReqInfo *reqinfo, Tag tag1, ...);
25 ULONG rtGetLong (ULONG *longptr, char *title, struct rtReqInfo *reqinfo, Tag tag1, ...);
26 ULONG rtFontRequest (struct rtFontRequester *fontreq, const char *title, Tag tag1, ...);
27 LONG rtPaletteRequest (const char *title, struct rtReqInfo *reqinfo, Tag tag1, ...);
28 ULONG rtReqHandler (struct rtHandlerInfo *handlerinfo, ULONG sigs, Tag tag1, ...);
29 ULONG rtScreenModeRequest (struct rtScreenModeRequester *screenmodereq, char *title, Tag tag1, ...);
31 __END_DECLS
33 ##end cdef
35 ##begin cdefprivate
36 #include "reqtools_intern.h"
37 ##end cdefprivate
39 ##begin functionlist
40 APTR rtAllocRequestA(ULONG type, struct TagItem *taglist) (D0, A0)
41 void rtFreeRequest(APTR req) (A1)
42 void rtFreeReqBuffer(APTR req) (A1)
43 LONG rtChangeReqAttrA(APTR req, struct TagItem *taglist) (A1, A0)
44 APTR rtFileRequestA(struct rtFileRequester *filereq, char *file, const char *title, struct TagItem *taglist) (A1, A2, A3, A0)
45 void rtFreeFileList(struct rtFileList *selfile) (A0)
46 ULONG rtEZRequestA(const char *bodyfmt, const char *gadfmt, struct rtReqInfo *reqinfo, APTR argarray, struct TagItem *taglist) (A1, A2, A3, A4, A0)
47 ULONG rtGetStringA(UBYTE *buffer, ULONG maxchars, const char *title, struct rtReqInfo *reqinfo, struct TagItem *taglist) (A1, D0, A2, A3, A0)
48 ULONG rtGetLongA(ULONG *longptr, const char *title, struct rtReqInfo *reqinfo, struct TagItem *taglist) (A1, A2, A3, A0)
49 BOOL rtInternalGetPasswordA(UBYTE *buffer, ULONG checksum, PWCALLBACKFUNPTR pwcallback, struct rtReqInfo *reqinfo, struct TagItem *taglist) (A1, D1, D2, A3, A0)
50 BOOL rtInternalEnterPasswordA(UBYTE *buffer, PWCALLBACKFUNPTR pwcallback, struct rtReqInfo *reqinfo, struct TagItem *taglist) (A1, D2, A3, A0)
51 ULONG rtFontRequestA(struct rtFontRequester *fontreq, const char *title, struct TagItem *taglist) (A1, A3, A0)
52 LONG rtPaletteRequestA(const char *title, struct rtReqInfo *reqinfo, struct TagItem *taglist) (A2, A3, A0)
53 IPTR rtReqHandlerA(struct rtHandlerInfo *handlerinfo, ULONG sigs, struct TagItem *taglist) (A1, D0, A0)
54 void rtSetWaitPointer(struct Window *window) (A0)
55 ULONG rtGetVScreenSize(struct Screen *screen, ULONG *widthptr, ULONG *heightptr) (A0, A1, A2)
56 void rtSetReqPosition(ULONG reqpos, struct NewWindow *nw, struct Screen *scr, struct Window *win) (D0, A0, A1, A2)
57 void rtSpread(ULONG *posarray, ULONG *sizearray, ULONG totalsize, ULONG min, ULONG max, ULONG num) (A0, A1, D0, D1, D2, D3)
58 void rtScreenToFrontSafely(struct Screen *screen) (A0)
59 ULONG rtScreenModeRequestA(struct rtScreenModeRequester *screenmodereq, char *title, struct TagItem *taglist) (A1, A3, A0)
60 void rtCloseWindowSafely(struct Window *window) (A0)
61 APTR rtLockWindow(struct Window *window) (A0)
62 void rtUnlockWindow(struct Window *window, APTR windowlock) (A0, A1)
63 struct ReqToolsPrefs *rtLockPrefs() ()
64 void rtUnlockPrefs() ()
65 ##end functionlist