#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 */