#define MPLIST_PLIST_P(plist) (MPLIST_KEY (plist) == Mplist)
#define MPLIST_NESTED_P(plist) \
- (MPLIST_PLIST_P (plist) || (plist)->control.flag & 1)
+ (MPLIST_PLIST_P (plist) || ((plist)->control.flag & 1))
#define MPLIST_SET_NESTED_P(plist) \
((plist)->control.flag |= 1)
extern int mplist__serialize (MText *mt, MPlist *plist);
+extern MPlist *mplist__conc (MPlist *plist, MPlist *tail);
+
+extern void mplist__pop_unref (MPlist *plist);
+
#endif /* _M17N_PLIST_H_ */