Linenoise afirma que suporta terminais ANSI.SYS, o que sugere Windows, no entanto, parece ser impossível compilá-lo no Windows ... ou pelo menos MSVC. Ele usa cabeçalhos POSIX como termios.h, unistd.h, etc. que não existem naquele ambiente.
Seria possível adicionar suporte a MSVC?
@ Asmod4n , infelizmente, esse arquivo inclui coisas que dependem do código Redis.
Não podemos usar ruído de linha até que o Windows seja compatível ... esperançosamente, o código redis será portado aqui.
EDIT: Nevermind, encontrado https://github.com/arangodb/linenoise-ng que oferece suporte ao Windows.
Você pode também como a versão de @yhirose de linenoise: https://github.com/yhirose/cpp-linenoise
@Sonophoto, infelizmente, não é para mim - preciso que seja C.
Aqui está outra solução alternativa:
Comentários muito úteis
@Sonophoto, infelizmente, não é para mim - preciso que seja C.