lt_dmacro_t
lt_dmacro_t *dmacro;
dmacro = (lt_dmacro_t *)lt_malloc(sizeof (lt_dmacro_t));
genscript(void *key, lt_dmacro_t *dmacro, GString *str)
free_dmacro(lt_dmacro_t *d)