if (!XPT_DumpInterfaceDirectoryEntry(header->interface_directory[i],
if (!XPT_DumpInterfaceDirectoryEntry(&header->interface_directory[i],
XPT_DumpHeader(XPTHeader *header, const int indent) {    int i;        fprintf(stderr, "%*sMagic beans:      ", indent, " ");    for (i=0; i<16; i++) {        fprintf(stderr, "%02x", header->magic[i]);    }    fprintf(stderr, "\n");    if (strncmp(header->magic, XPT_MAGIC, 16) == 0)        fprintf(stderr, "%*s                  PASSED\n", indent, " ");    else        fprintf(stderr, "%*s                  FAILED\n", indent, " ");     fprintf(stderr, "%*sMajor version:    %d\n", indent, " ",            header->major_version);    fprintf(stderr, "%*sMinor version:    %d\n", indent, " ",            header->minor_version);    fprintf(stderr, "%*s# of interfaces:  %d\n", indent, " ",            header->num_interfaces);    fprintf(stderr, "%*sFile length:      %d\n", indent, " ",            header->file_length);    fprintf(stderr, "%*sData pool offset: %d\n", indent, " ",            header->data_pool);    fprintf(stderr, "\n%*sAnnotations:\n", indent, " ");    if (!XPT_DumpAnnotations(header->annotations, indent*2))        return PR_FALSE;        fprintf(stderr, "\n%*sInterface Directory:\n", indent, " ");    for (i=0; i<header->num_interfaces; i++) {        fprintf(stderr, "%*sInterface #%d:\n", indent*2, " ", i);        if (!XPT_DumpInterfaceDirectoryEntry(header->interface_directory[i],                                             indent*3))            return PR_FALSE;    }    return PR_TRUE;}    