como C output LF para stdout sem ser alterado para CR L

No Windows, este

#include <stdio.h>

int main() { 
    putc('A',stdout);
    putc('\r',stdout); 
    putc('\n',stdout);
}

saídas

A<CR><CR><LF>

Como escrever apenas LF char para stdout sem conversão automática para CR L

Eu preciso que ele faça um simples leitor de fluxo de soquete para stdout. Eu tentei o bcc32 do CodeGear, mingw, tinycc, todos produzem o mesmo resultado, alterar putc para putchar, fputc, fwrite também não ajud

questionAnswers(4)

yourAnswerToTheQuestion