mirror of https://git.wuffs.org/MWCC
36 lines
657 B
C
36 lines
657 B
C
|
#ifndef COMPILER_SOM_H
|
||
|
#define COMPILER_SOM_H
|
||
|
|
||
|
#include "compiler/common.h"
|
||
|
|
||
|
#ifdef __MWERKS__
|
||
|
#pragma options align=mac68k
|
||
|
#endif
|
||
|
|
||
|
typedef enum SOMMethodState {
|
||
|
SOMMS_Deleted,
|
||
|
SOMMS_Method,
|
||
|
SOMMS_Migrated
|
||
|
} SOMMethodState;
|
||
|
|
||
|
typedef struct SOMReleaseOrder { // checked via CPrec
|
||
|
struct SOMReleaseOrder *next;
|
||
|
HashNameNode *name;
|
||
|
SOMMethodState state;
|
||
|
} SOMReleaseOrder;
|
||
|
|
||
|
struct SOMInfo { // checked via CPrec
|
||
|
TypeClass *metaclass;
|
||
|
Object *classdataobject;
|
||
|
SOMReleaseOrder *order;
|
||
|
UInt32 majorversion;
|
||
|
UInt32 minorversion;
|
||
|
UInt8 oidl_callstyle;
|
||
|
};
|
||
|
|
||
|
#ifdef __MWERKS__
|
||
|
#pragma options align=reset
|
||
|
#endif
|
||
|
|
||
|
#endif
|