modified makefile to allow easier adjustment of build options for different targets...
[AROS-Contrib.git] / scalos / Modules / Exchange.MUI / Exchange.h
blob573d33f10a0b754450cfcd871565d3f346e393ab
1 // Exchange.h
2 // $Date$
3 // $Revision$
5 #ifndef EXCHANGE_MODULE_H
6 #define EXCHANGE_MODULE_H
8 //----------------------------------------------------------------------------
10 #include <devices/inputevent.h>
12 //----------------------------------------------------------------------------
14 #define VERSION_MAJOR 40
15 #define VERSION_MINOR 2
17 #define VERS_MAJOR STR(VERSION_MAJOR)
18 #define VERS_MINOR STR(VERSION_MINOR)
20 //----------------------------------------------------------------------------
22 #if 0
23 struct PrivateCxObj
25 struct Node pco_Node;
26 UBYTE pco_Flags;
27 UBYTE pco_dummy1;
28 struct MinList pco_SubList;
29 APTR pco_dummy2;
30 TEXT pco_Name[CBD_NAMELEN];
31 TEXT pco_Title[CBD_TITLELEN];
32 TEXT pco_Descr[CBD_DESCRLEN];
33 struct Task * pco_Task;
34 struct MsgPort *pco_Port;
35 ULONG pco_dummy3;
36 WORD pco_dummy4;
38 #endif
40 // Special Value in pco_Flags
41 #ifndef COF_ACTIVE
42 #define COF_ACTIVE 0x02
43 #endif
45 #if !defined(__AROS__)
47 #ifdef __PPC__
48 #pragma pack(2)
49 #endif
51 struct BrokerCopy
53 struct Node bc_Node;
54 char bc_Name[CBD_NAMELEN];
55 char bc_Title[CBD_TITLELEN];
56 char bc_Descr[CBD_DESCRLEN];
57 struct Task *bc_Task;
58 APTR bc_Addr;
59 LONG bc_Dummy2;
60 UWORD bc_Flags;
63 #ifdef __PPC__
64 #pragma pack()
65 #endif
67 #endif // !__AROS__
69 //----------------------------------------------------------------------------
71 #if defined(__SASC)
72 int snprintf(char *, size_t, const char *, /*args*/ ...);
73 int vsnprintf(char *, size_t, const char *, va_list ap);
74 #endif /* __SASC */
76 //----------------------------------------------------------------------------
78 struct Exchange_LocaleInfo
80 APTR li_LocaleBase;
81 APTR li_Catalog;
82 struct LocaleIFace *li_ILocale;
85 #endif /* EXCHANGE_MODULE_H */