Maybe I misunderstood. If I do `DLOG(""); DLOG("")` won't it do `fopen()` twice without an `fclose`? The C99 standard has this in the implementation defined section:
"— Whether the same file can be simultaneously open multiple times (7.19.3)."

It can easily be remedied with a `fclose` though.