Corrections to SVN properties.
[AROS.git] / external / openurl / library / base.h
blob413bdb7e5a94885f0a614f3a8d0a5cb853e1327f
1 /***************************************************************************
3 openurl.library - universal URL display and browser launcher library
4 Copyright (C) 1998-2005 by Troels Walsted Hansen, et al.
5 Copyright (C) 2005-2009 by openurl.library Open Source Team
7 This library is free software; it has been placed in the public domain
8 and you can freely redistribute it and/or modify it. Please note, however,
9 that some components may be under the LGPL or GPL license.
11 This library is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15 openurl.library project: http://sourceforge.net/projects/openurllib/
17 $Id$
19 ***************************************************************************/
22 #ifndef EXEC_LIBRARIES_H
23 #include <exec/libraries.h>
24 #endif
26 #ifndef EXEC_SEMAPHORES_H
27 #include <exec/semaphores.h>
28 #endif
30 #ifndef DOS_DOS_H
31 #include <dos/dos.h>
32 #endif
34 /***************************************************************************/
36 struct LibraryHeader
38 struct Library libBase;
39 struct Library *sysBase;
40 BPTR segList;
41 struct SignalSemaphore libSem;
42 APTR pool;
43 struct SignalSemaphore poolSem;
44 struct URL_Prefs *prefs;
45 struct SignalSemaphore prefsSem;
46 ULONG flags;
47 ULONG rexx_use;
50 /***************************************************************************/
52 #if defined(__amigaos4__)
53 extern struct Library *SysBase;
54 #else
55 extern struct ExecBase *SysBase;
56 #endif
58 extern struct LibraryHeader *OpenURLBase;
60 /***************************************************************************/
62 enum
64 BASEFLG_Init = 1<<0,
65 BASEFLG_Trans = 1<<1,
68 /***************************************************************************/