strncpy(holder.c_text, buf, sizeof(buf));
while (state == BODY) {
putcomp(c1, &holder, BODYCOMP);
state = m_getfld(state, name, holder.c_text, sizeof(buf), fp);
}
strncpy(holder.c_text, buf, sizeof(buf));
while (state == BODY) {
putcomp(c1, &holder, BODYCOMP);
state = m_getfld(state, name, holder.c_text, sizeof(buf), fp);
}