datamatcher_init
int datamatcher_init(Datamatcher *ma, const char *match, int flags);
datamatcher_init(&md.matcher, match, flags);
if ((error = datamatcher_init(&di->matcher, match, flags)) != 0)
datamatcher_init(&di->matcher, from->matcher.match, from->matcher.flags);
if ((error = datamatcher_init(&di->matcher, match, flags)) != 0)