У меня есть разница двух файлов. На практике они немного отличаются, но в реализации они сильно различаются. Один использует константы препроцессора для установки битов, а другой нет. Например:
< output(0x1020 + 0x80, 0x8FFF1FF4)
> output(BASE + OFFSET, COMMAND | COMMAND_DO_SOMETHING | COMMAND_DO_SOMETHING_SUBCOMMAND1) //this works out to output(0x1100, 0x8FFFF1FF8)
Выполнение сокращения вручную занимает много времени (их много). В идеале я хотел бы видеть первое в макросах, но второе тоже работает (я могу повторно разглядеть, чтобы увидеть, что же на самом деле отличается, то go в обратном направлении вручную).
Есть ли способ бросить заголовочный файл в произвольный файл (конечно, он не соответствует синтаксису C, потому что это diff) и посмотреть, что всплывет?