revert between 56095 -> 55830 in arch
[AROS.git] / workbench / utilities / MultiView / compilerspecific.h
blob2288338b48fda704181010c2ff945a2747f37f74
1 /*
2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 #ifndef COMPILERSPECIFIC_H
7 #define COMPILERSPECIFIC_H
9 #undef SAVEDS
10 #undef ASM
11 #undef STDARGS
13 #ifndef EXEC_TYPES_H
14 # include <exec/types.h>
15 #endif
17 #ifdef __AROS__
19 #ifndef AROS_LIBCALL_H
20 # include <aros/libcall.h>
21 #endif
22 #ifndef AROS_ASMCALL_H
23 # include <aros/asmcall.h>
24 #endif
26 #define SAVEDS
27 #define ASM
28 #define STDARGS
30 #define getreg(x) 0
31 #define putreg(a,b)
33 #else
35 typedef unsigned long IPTR;
37 #define SAVEDS __saveds
38 #define ASM __asm
39 #define STDARGS __stdargs
41 #if !defined(_DOS_H) && defined(__SASC)
42 #include <dos.h>
43 #define BNULL NULL
44 #define PMODE_V42 (0)
45 #define PMODE_V43 (1)
46 #define SNA_Notify (TAG_USER+0x02)
47 #define SNOTIFY_WAIT_REPLY (1<<15)
48 #define SNOTIFY_BEFORE_CLOSEWB (1<<3)
49 #define SNOTIFY_AFTER_OPENWB (1<<2)
50 #define SNA_MsgPort (TAG_USER+0x06)
51 #define SNA_Priority (TAG_USER+0x07)
52 struct ScreenNotifyMessage
54 struct Message snm_Message;
55 ULONG snm_Class;
57 #define EndScreenNotify(a) TRUE
58 #define StartScreenNotifyTags(a,b,c,d,e,f,g) 0
59 #define __sprintf sprintf
60 #endif
62 #endif
64 #endif /* COMPILERSPECIFIC_H */