33 lines
491 B
C
33 lines
491 B
C
#ifndef _MSPH_DECOR_H
|
|
#define _MSPH_DECOR_H
|
|
|
|
struct msph_tp_decor {
|
|
struct spho_tp *tp;
|
|
};
|
|
|
|
#define TP_DECOR_INIT(ptr) \
|
|
do { \
|
|
(ptr)->tp = NULL; \
|
|
} while (0)
|
|
|
|
struct msph_scope_decor {
|
|
struct spho_scope *sc;
|
|
};
|
|
|
|
#define SCOPE_DECOR_INIT(ptr) \
|
|
do { \
|
|
(ptr)->sc = NULL; \
|
|
} while (0)
|
|
|
|
struct msph_nom_decor {
|
|
struct spho_nom *nom;
|
|
};
|
|
|
|
#define NOM_DECOR_INIT(ptr) \
|
|
do { \
|
|
(ptr)->nom = NULL; \
|
|
} while (0)
|
|
|
|
#define GET_SCOPE(ptr) ((ptr)->dec.sc)
|
|
|
|
#endif /* _MSPH_DECOR_H */
|