printf(" '   `- "); printFieldData(dataTemplateInfo->dataInfo[i].type, (dataTemplateInfo->data + dataTemplateInfo->dataInfo[i].offset)); printf("\n");
if (i > 0) { printf("|"); lineLen++; } FieldType ftype = dataTemplateInfo->dataInfo[i].type; int flen = fieldTypeToStringLength(ftype); lineLen+=flen;  if (fieldTypeToString(ftype, buf, 40) == -1) { error("Error converting fieldType"); continue; }  for (j = 0; j < flen-strlen(buf); j++) printf(" "); printf("%s", buf);
int printDataTemplate(void* ipfixPrinter, SourceID sourceID, DataTemplateInfo* dataTemplateInfo) {	int i;		printf("\n-+--- DataTemplate\n");	printf(" `- fixed data\n"); 	for (i = 0; i < dataTemplateInfo->dataCount; i++) {		printf(" '   `- ");		printFieldData(dataTemplateInfo->dataInfo[i].type, (dataTemplateInfo->data + dataTemplateInfo->dataInfo[i].offset));		printf("\n");		}	printf(" `---\n\n");	return 0;	}