*** ../xperfmon++/misc.c Wed Jul 27 22:29:33 1994 --- ./misc.c Tue Apr 10 21:48:00 2001 *************** *** 1,10 **** /* Copyright 1994, Roger Smith for Sterling Software and NASA-Ames Research Center * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose and without fee is hereby granted, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting ! * documentation, and that the name of NASA and Sterling Software (collectively * or individually) are not be used in advertising or * publicity pertaining to distribution of the software without specific, * written prior permission. NASA and Sterling Software makes no representations about the --- 1,17 ---- + /* + * Enhancement and error correction for FreeBSD-3.X + * COPYRIGHT 1998 by Lars Köller + * + * $Id: misc.c,v 3.4 2001/04/10 19:47:38 lkoeller Exp lkoeller $ + */ + /* Copyright 1994, Roger Smith for Sterling Software and NASA-Ames Research Center * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose and without fee is hereby granted, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting ! * documentation, and that the name of NASA and Sterling Software (collectively * or individually) are not be used in advertising or * publicity pertaining to distribution of the software without specific, * written prior permission. NASA and Sterling Software makes no representations about the *************** *** 15,27 **** * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NASA & STERLING SOFTWARE * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION ! * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * * 1994 Revision * Author: Roger Smith, Sterling Software @ NASA-Ames Research Center * Moffett Field, California, rsmith@proteus.arc.nasa.gov */ #include #include --- 22,40 ---- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NASA & STERLING SOFTWARE * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION ! * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * * 1994 Revision * Author: Roger Smith, Sterling Software @ NASA-Ames Research Center * Moffett Field, California, rsmith@proteus.arc.nasa.gov */ + + #ifndef LINT + static char rcsid[] = "$Id: misc.c,v 3.4 2001/04/10 19:47:38 lkoeller Exp lkoeller $"; + #endif + + #include "fbsd_vers.h" #include #include *************** *** 42,48 **** static void adjust_timeout(); ! /* This routine interprets the key that was pressed on top of the window. * It returns TRUE if Quit has been selected, signaling that the program * is done. */ --- 55,61 ---- static void adjust_timeout(); ! /* This routine interprets the key that was pressed on top of the window. * It returns TRUE if Quit has been selected, signaling that the program * is done. */ *************** *** 58,64 **** int i, keycode, length = 0; /* PerfmonWidget pw = (PerfmonWidget) w;*/ ! length = XLookupString(event, strbuf, STRBUFSIZE, &keycode, NULL); switch (keycode) { case 'Q': case 'q': --- 71,77 ---- int i, keycode, length = 0; /* PerfmonWidget pw = (PerfmonWidget) w;*/ ! length = XLookupString((XKeyEvent *)event, strbuf, STRBUFSIZE, (KeySym *)&keycode, NULL); switch (keycode) { case 'Q': case 'q': *************** *** 88,103 **** break; case 'L': case 'l': /* print out a chart of current limit settings */ ! printf("\n%10s %5s %5s %5s %5s\n", ! "Widget", "Hi ", "Hi ", "Low", "Low "); ! printf("%10s %5s %5s %5s %5s\n", ! "Name ", "Warn", "Alarm", "Warn", "Alarm"); ! printf("%10s %5s %5s %5s %5s\n", ! "------", "-----","-----","-----","-----"); for ( i=0; istrip_chart.highWarn, pw->strip_chart.highAlarm, --- 101,116 ---- break; case 'L': case 'l': /* print out a chart of current limit settings */ ! printf("\n%16s %6s %6s %6s %6s\n", ! " Widget ", " Hi ", " Hi ", " Low", " Low "); ! printf("%16s %6s %6s %6s %6s\n", ! " Name ", " Warn", " Alarm", " Warn", " Alarm"); ! printf("%16s %6s %6s %6s %6s\n", ! "--------", "------","------","------","------"); for ( i=0; istrip_chart.highWarn, pw->strip_chart.highAlarm, *************** *** 142,148 **** adjust_timeout(delta) int delta; { - int i; char hostname[132], *c; if ( appData.ms_per_sec == 1 ) --- 155,160 ---- *************** *** 152,158 **** appData.interval += delta; XtRemoveTimeOut(appData.interval_id); ! appData.interval_id = XtAppAddTimeOut(appData.app_context, appData.interval*appData.ms_per_sec, start_graphs, (caddr_t) appData.toplevel); --- 164,170 ---- appData.interval += delta; XtRemoveTimeOut(appData.interval_id); ! appData.interval_id = XtAppAddTimeOut(appData.app_context, appData.interval*appData.ms_per_sec, start_graphs, (caddr_t) appData.toplevel); *************** *** 160,166 **** (void)gethostname(hostname, sizeof(hostname)); c = (char *) ((long) &hostname[0] + (int) strlen(hostname)); ! sprintf(c, "\nUpdate Interval = %5.1f secs", (float)(appData.interval*appData.ms_per_sec)/1000.0); XtVaSetValues(labelBox, XtNlabel, hostname, NULL); } --- 172,178 ---- (void)gethostname(hostname, sizeof(hostname)); c = (char *) ((long) &hostname[0] + (int) strlen(hostname)); ! sprintf(c, "\nUpdate Interval = %5.1f secs", (float)(appData.interval*appData.ms_per_sec)/1000.0); XtVaSetValues(labelBox, XtNlabel, hostname, NULL); }