URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 154 |
Rev 816 |
// Class definitions for dllexport-MI1.C and dllimport-MI1.C
|
// Class definitions for dllexport-MI1.C and dllimport-MI1.C
|
|
|
#ifdef BUILDING_MI_DLL
|
#ifdef BUILDING_MI_DLL
|
#define DLL_IMPEXP __attribute__ ((dllexport))
|
#define DLL_IMPEXP __attribute__ ((dllexport))
|
#else
|
#else
|
#define DLL_IMPEXP __attribute__ ((dllimport))
|
#define DLL_IMPEXP __attribute__ ((dllimport))
|
#endif
|
#endif
|
|
|
|
|
#define D1_return 1
|
#define D1_return 1
|
#define D2_return 2
|
#define D2_return 2
|
|
|
class DLL_IMPEXP MBase
|
class DLL_IMPEXP MBase
|
{
|
{
|
public:
|
public:
|
virtual int vf() const = 0;
|
virtual int vf() const = 0;
|
virtual ~MBase();
|
virtual ~MBase();
|
};
|
};
|
|
|
class DLL_IMPEXP D1 : virtual public MBase
|
class DLL_IMPEXP D1 : virtual public MBase
|
{
|
{
|
public:
|
public:
|
int vf() const;
|
int vf() const;
|
};
|
};
|
|
|
class DLL_IMPEXP D2 : virtual public MBase
|
class DLL_IMPEXP D2 : virtual public MBase
|
{
|
{
|
public:
|
public:
|
D2 ();
|
D2 ();
|
D2 (D2 const&);
|
D2 (D2 const&);
|
int vf() const;
|
int vf() const;
|
};
|
};
|
|
|
class DLL_IMPEXP MI1 : public D1, public D2
|
class DLL_IMPEXP MI1 : public D1, public D2
|
{
|
{
|
public:
|
public:
|
int vf() const;
|
int vf() const;
|
};
|
};
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.