Print this page
make: unifdef SUN5_0 (defined)

*** 47,59 **** #include <stdarg.h> /* va_list, va_start(), va_end() */ #include <stdlib.h> /* mbstowcs() */ #include <sys/signal.h> /* SIG_DFL */ #include <sys/wait.h> /* wait() */ - #ifdef SUN5_0 #include <string.h> /* strerror() */ - #endif #if defined (HP_UX) || defined (linux) #include <unistd.h> #endif --- 47,57 ----
*** 66,88 **** */ /* * Static variables */ - #ifdef SUN5_0 extern "C" { void (*sigivalue)(int) = SIG_DFL; void (*sigqvalue)(int) = SIG_DFL; void (*sigtvalue)(int) = SIG_DFL; void (*sighvalue)(int) = SIG_DFL; } - #else - static void (*sigivalue)(int) = (void (*) (int)) SIG_DFL; - static void (*sigqvalue)(int) = (void (*) (int)) SIG_DFL; - static void (*sigtvalue)(int) = (void (*) (int)) SIG_DFL; - static void (*sighvalue)(int) = (void (*) (int)) SIG_DFL; - #endif long getname_bytes_count = 0; long getname_names_count = 0; long getname_struct_count = 0; --- 64,79 ----
*** 120,132 **** if (result == NULL) { char buf[FATAL_ERROR_MSG_SIZE]; sprintf(buf, NOCATGETS("*** Error: malloc(%d) failed: %s\n"), size, strerror(errno)); strcat(buf, catgets(libmksdmsi18n_catd, 1, 126, "mksh: Fatal error: Out of memory\n")); fputs(buf, stderr); - #ifdef SUN5_0 exit_status = 1; - #endif exit(1); } return result; } --- 111,121 ----
*** 282,317 **** * sighvalue The original signal handler */ void enable_interrupt(register void (*handler) (int)) { - #ifdef SUN5_0 if (sigivalue != SIG_IGN) { - #else - if (sigivalue != (void (*) (int)) SIG_IGN) { - #endif (void) bsd_signal(SIGINT, (SIG_PF) handler); } - #ifdef SUN5_0 if (sigqvalue != SIG_IGN) { - #else - if (sigqvalue != (void (*) (int)) SIG_IGN) { - #endif (void) bsd_signal(SIGQUIT, (SIG_PF) handler); } - #ifdef SUN5_0 if (sigtvalue != SIG_IGN) { - #else - if (sigtvalue != (void (*) (int)) SIG_IGN) { - #endif (void) bsd_signal(SIGTERM, (SIG_PF) handler); } - #ifdef SUN5_0 if (sighvalue != SIG_IGN) { - #else - if (sighvalue != (void (*) (int)) SIG_IGN) { - #endif (void) bsd_signal(SIGHUP, (SIG_PF) handler); } } /* --- 271,290 ----
*** 392,404 **** return errbuf; } else { #ifdef SUN4_x return(sys_errlist[errnum]); #endif - #ifdef SUN5_0 return strerror(errnum); - #endif } #endif // linux } --- 365,375 ----
*** 453,465 **** (void) fputs(buf, stderr); (void) fflush(stderr); if (buf != static_buf) { retmem_mb(buf); } - #ifdef SUN5_0 exit_status = 1; - #endif exit(1); } /* * fatal_reader_mksh(format, args...) --- 424,434 ----
*** 517,529 **** (void) fprintf(stderr, catgets(libmksdmsi18n_catd, 1, 133, "Current working directory %s\n"), get_current_path_mksh()); } (void) fflush(stderr); - #ifdef SUN5_0 exit_status = 1; - #endif exit(1); } /* * warning_mksh(format, args...) --- 486,496 ----
*** 571,585 **** { char pwd[(MAXPATHLEN * MB_LEN_MAX)]; static char *current_path; if (current_path == NULL) { - #if defined(SUN5_0) || defined(HP_UX) || defined(linux) getcwd(pwd, sizeof(pwd)); - #else - (void) getwd(pwd); - #endif if (pwd[0] == (int) nul_char) { pwd[0] = (int) slash_char; pwd[1] = (int) nul_char; } current_path = strdup(pwd); --- 538,548 ----
*** 864,881 **** /* Make sure the processes running under us terminate first. */ if (childPid > 0) { kill(childPid, SIGTERM); childPid = -1; } - #if defined(SUN5_0) || defined(HP_UX) || defined(linux) while (wait((int *) NULL) != -1); - #if defined(SUN5_0) exit_status = 2; - #endif - #else - while (wait((union wait *) NULL) != -1); - #endif exit(2); } /* * setup_interrupt() --- 827,838 ----
*** 891,911 **** * sighvalue The original signal handler */ void setup_interrupt(register void (*handler) (int)) { - #ifdef SUN5_0 sigivalue = bsd_signal(SIGINT, SIG_IGN); sigqvalue = bsd_signal(SIGQUIT, SIG_IGN); sigtvalue = bsd_signal(SIGTERM, SIG_IGN); sighvalue = bsd_signal(SIGHUP, SIG_IGN); - #else - sigivalue = (void (*) (int)) bsd_signal(SIGINT, SIG_IGN); - sigqvalue = (void (*) (int)) bsd_signal(SIGQUIT, SIG_IGN); - sigtvalue = (void (*) (int)) bsd_signal(SIGTERM, SIG_IGN); - sighvalue = (void (*) (int)) bsd_signal(SIGHUP, SIG_IGN); - #endif enable_interrupt(handler); } void --- 848,861 ----