ret+=ptb_data_uint8(f, &dest->r);
ret+=ptb_data_uint8(f, &dest->g);
ret+=ptb_data_uint8(f, &dest->b);
- ret+=ptb_data_unknown(f, 1, "FIXLA");
+ ret+=ptb_data_unknown(f, 1, "FIXME");
return ret;
}
{
int ret = 0;
ret += ptb_data(bf, dest->name, 2);
- ret += ptb_data_unknown(bf, 3, "FIXME");
+ ret += ptb_data_uint8(bf, &dest->formula);
+ ret += ptb_data_uint16(bf, &dest->formula_mods);
+ ptb_data_uint8(bf, &dest->type);
return ret;
}
struct ptb_chorddiagram *chorddiagram = GET_ITEM(bf, dest, struct ptb_chorddiagram);
ptb_data_chordname(bf, &chorddiagram->name);
- ptb_data_uint8(bf, &chorddiagram->type);
ptb_data_uint8(bf, &chorddiagram->frets);
ptb_data_uint8(bf, &chorddiagram->nr_strings);
chorddiagram->tones = malloc_p(uint8_t, chorddiagram->nr_strings);
SMART_ADD_CHILD_STRING(xchorddiagram, "note1", ptb_get_tone(chorddiagram->name.name[0]));
SMART_ADD_CHILD_STRING(xchorddiagram, "note2", ptb_get_tone(chorddiagram->name.name[1]));
SMART_ADD_CHILD_INT(xchorddiagram, "frets", chorddiagram->frets);
- SMART_ADD_CHILD_INT(xchorddiagram, "type", chorddiagram->type);
+ SMART_ADD_CHILD_INT(xchorddiagram, "type", chorddiagram->name.type);
for(i = 0; i < chorddiagram->nr_strings; i++) {
SMART_ADD_CHILD_INT(strings, "string", chorddiagram->tones[i]);
{
int i;
printf("\tName: %c%c\n", chd->name.name[0], chd->name.name[1]);
+ printf("\tType: %d\n", chd->name.type);
printf("\tFret Offset: %d\n", chd->frets);
- printf("\tType: %d\n", chd->type);
printf("\tTones(%d): \n", chd->nr_strings);
for (i = 0; i < chd->nr_strings; i++)
printf("\t\t%d\n", chd->tones[i]);