Как разбить прототип системного вызова signal в Linux?

Пробовали ли вы переустановить lightdm . Попробуйте :sudo apt-get install --reinstall lightdm

Похоже, приветствующий был испорчен или что-то в этом роде.

[+1.20s] DEBUG: Session pid=5642: Running command /usr/lib/lightdm/lightdm-greeter-session /usr/sbin/unity-greeter

Вы можете проверить ту конфигурацию, которая находится в /usr/share/lightdm/lightdm.conf.d/. В одном из этих файлов есть конфигурация вашего приветствующего.

-1
21.09.2019, 10:07
1 ответ

Способ чтения

void ( *signal(int sig, void (*handler)(int)) ) (int);

заключается в том, что он объявляет функцию signal, которая принимает в качестве аргументов

  • иint
  • и указатель на функцию, которая сама принимает intи ничего не возвращает

и возвращает указатель на функцию, которая принимает intи ничего не возвращает.

Дополнительные скобки соответствуют возвращаемому указателю на функцию.

Подробное объяснение переполнения стека . К сожалению, cdecl.org не работает с этим объявлением (, потому что cdeclтоже не работает ).

2
28.01.2020, 05:08

Теги

Похожие вопросы