Merged difference between 7.12 and 7.15 into trunk.
[AROS.git] / external / openurl / include / proto / openurl.h
blobc27c1533f4dc5f5b8e0fa94386fc1d4612c9a55a
1 #ifndef PROTO_OPENURL_H
2 #define PROTO_OPENURL_H
4 /***************************************************************************
6 openurl.library - universal URL display and browser launcher library
7 Copyright (C) 1998-2005 by Troels Walsted Hansen, et al.
8 Copyright (C) 2005-2013 by openurl.library Open Source Team
10 This library is free software; it has been placed in the public domain
11 and you can freely redistribute it and/or modify it. Please note, however,
12 that some components may be under the LGPL or GPL license.
14 This library is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 openurl.library project: http://sourceforge.net/projects/openurllib/
20 $Id$
22 ***************************************************************************/
24 #ifndef EXEC_TYPES_H
25 #include <exec/types.h>
26 #endif
28 /****************************************************************************/
30 #ifndef __NOLIBBASE__
31 #ifndef __USE_BASETYPE__
32 extern struct Library *
33 #ifdef __CONSTLIBBASEDECL__
34 __CONSTLIBBASEDECL__
35 #endif /* __CONSTLIBBASEDECL__ */
36 OpenURLBase;
38 #else
39 extern struct Library *
40 #ifdef __CONSTLIBBASEDECL__
41 __CONSTLIBBASEDECL__
42 #endif /* __CONSTLIBBASEDECL__ */
43 OpenURLBase;
44 #endif /* __USE_BASETYPE__ */
45 #endif /* __NOLIBBASE__ */
47 /****************************************************************************/
49 #ifdef __amigaos4__
50 #include <interfaces/openurl.h>
51 #ifdef __USE_INLINE__
52 #include <inline4/openurl.h>
53 #endif /* __USE_INLINE__ */
54 #ifndef CLIB_OPENURL_PROTOS_H
55 #define CLIB_OPENURL_PROTOS_H 1
56 #endif /* CLIB_OPENURL_PROTOS_H */
57 #ifndef __NOGLOBALIFACE__
58 extern struct OpenURLIFace *IOpenURL;
59 #endif /* __NOGLOBALIFACE__ */
60 #else /* __amigaos4__ */
61 #ifndef CLIB_OPENURL_PROTOS_H
62 #include <clib/openurl_protos.h>
63 #endif /* CLIB_OPENURL_PROTOS_H */
64 #if defined(__GNUC__)
65 #ifdef __AROS__
66 #include <defines/openurl.h>
67 #else
68 #ifndef __PPC__
69 #include <inline/openurl.h>
70 #else
71 #include <ppcinline/openurl.h>
72 #endif /* __PPC__ */
73 #endif /* __AROS__ */
74 #elif defined(__VBCC__)
75 #ifndef __PPC__
76 #include <inline/openurl_protos.h>
77 #endif /* __PPC__ */
78 #else
79 #include <pragmas/openurl_pragmas.h>
80 #endif /* __GNUC__ */
81 #endif /* __amigaos4__ */
83 /****************************************************************************/
85 #endif /* PROTO_OPENURL_H */