Linenoise: рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдорд░реНрдерди?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдЕрдкреНрд░реИрд▓ 2016  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: antirez/linenoise

рд▓рд┐рдиреЗрдиреЛрдЗрд╕ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдпрд╣ ANSI.SYS рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝... рдпрд╛ рдХрдо рд╕реЗ рдХрдо MSVC рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ POSIX рд╣реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ termios.h, unistd.h, рдЖрджрд┐ рдЬреЛ рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред

MSVC рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдХрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ рд╕реЛрдиреЛрдлреЛрдЯреЛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдирд╣реАрдВ рд╣реИ - рдореБрдЭреЗ рдЗрд╕реЗ рд╕реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

https://github.com/MSOpenTech/redis/blob/3.0/deps/linenoise/linenoise.c рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ

@ Asmod4n рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд╣ рд╕рд╛рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ Redis рдХреЛрдб рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдиреЗ рддрдХ рд╣рдо рд▓рд┐рдирдиреЛрдЗрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ... рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд░реЗрдбрд┐рд╕ рдХреЛрдб рдпрд╣рд╛рдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, https://github.com/arangodb/linenoise-ng рдорд┐рд▓рд╛ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдЖрдк @yhirose рдХреЗ рд▓рд┐рдиреЗрдиреЛрдЗрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рднреА рдкрд╕рдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/yhirose/cpp-linenoise

@ рд╕реЛрдиреЛрдлреЛрдЯреЛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдирд╣реАрдВ рд╣реИ - рдореБрдЭреЗ рдЗрд╕реЗ рд╕реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдЙрдкрд╛рдп рд╣реИ:

https://github.com/msteveb/jimtcl/blob/master/linenoise.c

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕