Updated PCI IDs to latest snapshot.
[tangerine.git] / workbench / libs / openurl / library / base.h
blobbb07466948c6da6bf49ef3ca9da947bca4fa0e8d
1 /*
2 ** openurl.library - universal URL display and browser
3 ** launcher library
4 **
5 ** Written by Troels Walsted Hansen <troels@thule.no>
6 ** Placed in the public domain.
7 **
8 ** Developed by:
9 ** - Alfonso Ranieri <alforan@tin.it>
10 ** - Stefan Kost <ensonic@sonicpulse.de>
12 ** Ported to OS4 by Alexandre Balaban <alexandre@balaban.name>
16 #ifndef EXEC_LIBRARIES_H
17 #include <exec/libraries.h>
18 #endif
20 #ifndef EXEC_SEMAPHORES_H
21 #include <exec/semaphores.h>
22 #endif
24 #ifndef DOS_DOS_H
25 #include <dos/dos.h>
26 #endif
28 #if defined(__amigaos4__) && !defined(EXEC_INTERFACES_H)
29 #include <exec/interfaces.h>
30 #endif
32 /***************************************************************************/
34 extern UBYTE lib_name[];
35 extern UBYTE lib_ver[];
36 extern UBYTE lib_fullName[];
37 extern ULONG lib_version;
38 extern ULONG lib_revision;
40 extern struct ExecBase *SysBase;
41 extern struct DosLibrary *DOSBase;
42 #ifdef __AROS__
43 extern struct UtilityBase *UtilityBase;
44 #else
45 extern struct Library *UtilityBase;
46 #endif
47 extern struct Library *IFFParseBase;
48 extern struct RxsLib *RexxSysBase;
50 extern struct SignalSemaphore lib_sem;
51 extern struct SignalSemaphore lib_prefsSem;
52 extern struct SignalSemaphore lib_memSem;
54 extern APTR lib_pool;
55 extern struct URL_Prefs *lib_prefs;
57 extern struct Library *lib_base;
58 extern ULONG lib_segList;
59 extern struct SignalSemaphore lib_libSem;
60 extern ULONG lib_use;
61 extern ULONG lib_flags;
63 /***************************************************************************/
65 enum
67 BASEFLG_Init = 1<<0,
68 BASEFLG_Trans = 1<<1,
71 /***************************************************************************/