Fixed binary search: no more infinite loops when vendor is unknown.
[tangerine.git] / workbench / libs / openurl / developer / C / include / proto / openurl.h
blob3b9efbebcb856cbacaaf9f96ece94124ceb2e47b
1 #ifndef PROTO_OPENURL_H
2 #define PROTO_OPENURL_H
4 /*
5 ** $VER: openurl.h 7.2 (1.12.2005)
6 ** Includes Release 7.2
7 **
8 ** SAS `C' style prototype/pragma header file combo
9 **
10 ** openurl.library - universal URL display and browser
11 ** launcher library
13 ** Written by Troels Walsted Hansen <troels@thule.no>
14 ** Placed in the public domain.
16 ** Developed by:
17 ** - Alfonso Ranieri <alforan@tin.it>
18 ** - Stefan Kost <ensonic@sonicpulse.de>
19 ** - Alexandre Balaban <alexandre@balaban.name>
23 #ifndef EXEC_TYPES_H
24 #include <exec/types.h>
25 #endif
27 /****************************************************************************/
29 #ifndef __NOLIBBASE__
30 #ifndef __USE_BASETYPE__
31 extern struct Library *
32 #ifdef __CONSTLIBBASEDECL__
33 __CONSTLIBBASEDECL__
34 #endif /* __CONSTLIBBASEDECL__ */
35 OpenURLBase;
37 #else
38 extern struct Library *
39 #ifdef __CONSTLIBBASEDECL__
40 __CONSTLIBBASEDECL__
41 #endif /* __CONSTLIBBASEDECL__ */
42 OpenURLBase;
43 #endif /* __USE_BASETYPE__ */
44 #endif /* __NOLIBBASE__ */
46 /****************************************************************************/
48 #ifdef __amigaos4__
49 #include <interfaces/openurl.h>
50 #ifdef __USE_INLINE__
51 #include <inline4/openurl.h>
52 #endif /* __USE_INLINE__ */
53 #ifndef CLIB_OPENURL_PROTOS_H
54 #define CLIB_OPENURL_PROTOS_H 1
55 #endif /* CLIB_OPENURL_PROTOS_H */
56 #ifndef __NOGLOBALIFACE__
57 extern struct OpenURLIFace *IOpenURL;
58 #endif /* __NOGLOBALIFACE__ */
59 #else /* __amigaos4__ */
60 #ifndef CLIB_OPENURL_PROTOS_H
61 #include <clib/openurl_protos.h>
62 #endif /* CLIB_OPENURL_PROTOS_H */
63 #if defined(__GNUC__)
64 #ifndef __PPC__
65 #include <inline/openurl.h>
66 #else
67 #include <ppcinline/openurl.h>
68 #endif /* __PPC__ */
69 #elif defined(__VBCC__)
70 #ifndef __PPC__
71 #include <inline/openurl_protos.h>
72 #endif /* __PPC__ */
73 #else
74 #include <pragmas/openurl_pragmas.h>
75 #endif /* __GNUC__ */
76 #endif /* __amigaos4__ */
78 /****************************************************************************/
80 #endif /* PROTO_OPENURL_H */