Когда я устанавливаю обработчик сигнала для SIGWINCH, который ничего не делает, изменение размера окна терминала приводит к появлению обратного символа ?
, получаю несколько из них, когда я изменяю размер окна вокруг. Если я не настрою обработчик сигнала, этого не произойдет. Почему он это делает и как мне это остановить?
Больше информации: я выкидываю то, что были символы, когда вы запускаете первый символ 0xFF, затем 0xBF после этого (всегда 0xBF), пока вы не остановитесь и неначните снова, затем повторите.
TIA
void sigwinchhandler(int signo)
{
}
struct sigaction sa, priorsa;
sigemptyset(&sa.sa_mask);
sa.sa_flags = 0;
sa.sa_handler = sigwinchhandler;
sigaction(SIGWINCH, &sa, &priorsa);
// NOTE: priorsa.sa_handler==NULL, priorsa.sa_sigaction==NULL, priorsa.sa_flags==0