2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
5 Desc: autoinit library - support function for showing errors to the user
9 #include <proto/exec.h>
10 #include <proto/dos.h>
11 #include <proto/intuition.h>
12 #include <aros/autoinit.h>
16 int __forceerrorrequester
__attribute__((weak
)) = 0;
18 void __showerror(char *format
, const IPTR
*args
)
22 struct IntuitionBase
*IntuitionBase
;
23 struct DosLibrary
*DOSBase
= NULL
;
24 const char *name
= FindTask(NULL
)->tc_Node
.ln_Name
;
28 !__forceerrorrequester
&&
29 (DOSBase
= (struct DosLibrary
*)OpenLibrary("dos.library", 0)) != NULL
&&
40 VPrintf(format
, args
);
47 if ((IntuitionBase
= (struct IntuitionBase
*)OpenLibrary("intuition.library", 0)))
49 struct EasyStruct es
=
51 sizeof(struct EasyStruct
),
58 EasyRequestArgs(NULL
, &es
, NULL
, args
);
60 CloseLibrary((struct Library
*)IntuitionBase
);
64 CloseLibrary((struct Library
*)DOSBase
);