*/ */ file: patch-c.linux */ */ ------------------ definitions *define unix,cheap *define plot,mcplot,gkssim,xlib */ */ ------------------ block data */ add two more include files needed by new ttyint and getidt routines *i,mc.5 #include<sys/signal.h> #include<locale.h> */ add a definition needed by new getidt routine *i,mc.18 #define MAXLEN 20 */ edit declaration syntax where needed for */ g77 access *d,mc.79 float etime_(a) *d,mc.104 xgopwk_(error_flag) *d,mc.156 xgclwk_() *d,mc.167 xgacwk_() *d,mc.215 xgdawk_() *d,mc.228 xgclrw_() *d,mc.238 xguwk_() *d,mc.249 xgpl_(x1,y1,x2,y2) *d,mc.265 xgtx_(string,length,x,y) *d,mc.339 xgschh_(ch) *d,mc.352 xgschu_(x,y) *d,mc.370 xgswn_(x1,x2,y1,y2) *d,mc.415 xgrqlc_(flag,x,y) *d,mc.458 xgfa_(x1,y1,x2,y2) *d,mc.474 xgsplc_(ic) *d,mc.486 xgqcf_(type,nc) *d,mc.510 xlnwid_(scale) */ add the ttyint and getidt routines *i,mc.619 ttyint_() { extern void pttyin_(); signal( SIGINT, pttyin_ ); return; } char getidt_(char buff[MAXLEN]) { size_t strftime(); struct tm *timeptr; time_t clock; int count, darray[3]; clock = time(0); timeptr = localtime(&clock); count = strftime(buff, MAXLEN, " %m/%d/%y %H:%M:%S", timeptr); return(buff); }