- if (tmp == NULL) return NULL;
- memcpy(tmp, from, i[0]);
- memcpy(tmp+i[0], from+i[0], i[1]); memset(tmp+i[0]+i[1], '*', 51-i[1]);
- memcpy(tmp+i[0]+51, from+i[0]+51, i[2]); memset(tmp+i[0]+51+i[2], '*', 31-i[2]);
- memcpy(tmp+i[0]+82, from+i[0]+82, i[3]); memset(tmp+i[0]+82+i[3], '*', 9-i[3]);
- memcpy(tmp+i[0]+91, from+i[0]+91, i[4]); memset(tmp+i[0]+91+i[4], '*', 9-i[4]);
- memcpy(tmp+i[0]+100, from+i[0]+100, i[5]); memset(tmp+i[0]+100+i[5], '*', 9-i[5]);
-