s == dispatcher_signal_quit) { shell_quit(NULL);
s == dispatcher_signal_quit) { quit(NULL);
DISPATCHER_SIGHANDLER(sighandler, s, data){  DISPATCHER_SIGHANDLER_ARGS(s, data);  if(s == ctk_signal_window_close ||	    s == dispatcher_signal_quit) {    shell_quit(NULL);  }}