rem: printf("\"%s\" (%ld bytes)",key,length);
add: printf("\"%s\" (%ld bytes)", (char *)key, length);
context: dumpKey(void *key,int32 length){	switch (gType) {		case S_STR_INDEX:			printf("\"%s\" (%ld bytes)",key,length);			break;		case S_INT_INDEX:			printf("%ld",*(int32 *)key);			break;		case S_UINT_INDEX:			printf("%lu",*(uint32 *)key);			break;		case S_LONG_LONG_INDEX:			printf("%Ld",*(int64 *)key);			break;		case S_ULONG_LONG_INDEX:			printf("%Lu",*(uint64 *)key);			break;		case S_FLOAT_INDEX:			printf("%g",*(float *)key);			break;		case S_DOUBLE_INDEX:			printf("%g",*(double *)key);			break;	}	if ((gType == S_INT_INDEX || gType == S_UINT_INDEX || gType == S_FLOAT_INDEX)		&& length != 4)		printf(" (wrong length %ld)",length);	else if ((gType == S_LONG_LONG_INDEX || gType == S_ULONG_LONG_INDEX || gType == S_DOUBLE_INDEX)		&& length != 8)		printf(" (wrong length %ld)",length);}