36 lines
859 B
C
36 lines
859 B
C
struct Library *WindowBase = NULL,
|
|
*LayoutBase = NULL,
|
|
*RequesterBase = NULL,
|
|
*TextFieldBase = NULL;
|
|
|
|
void closeLibraries()
|
|
{
|
|
if(WindowBase) CloseLibrary((struct Library *) WindowBase);
|
|
if(TextFieldBase) CloseLibrary((struct Library *) TextFieldBase);
|
|
if(LayoutBase) CloseLibrary((struct Library *) LayoutBase);
|
|
if(RequesterBase) CloseLibrary((struct Library *) RequesterBase);
|
|
}
|
|
|
|
|
|
BOOL openLibraries()
|
|
{
|
|
BOOL ret = FALSE;
|
|
|
|
if(WindowBase = (struct Library *) OpenLibrary("window.class", 0L))
|
|
{
|
|
if(TextFieldBase = (struct Library *) OpenLibrary("gadgets/texteditor.gadget", 0L))
|
|
{
|
|
if(LayoutBase = (struct Library *) OpenLibrary("gadgets/layout.gadget", 0L))
|
|
{
|
|
if(RequesterBase = (struct Library *) OpenLibrary("requester.class", 0L))
|
|
{
|
|
ret = TRUE;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if(!ret) closeLibraries();
|
|
|
|
return ret;
|
|
}
|