Example #1
0
/*
==========
PrintMem
==========
*/
void
PrintMem(void)
{
    const char *rgszMemTypes[] = {
	"BSPEntity", "BSPPlane", "BSPTex", "BSPVertex", "BSPVis", "BSPNode",
	"BSPTexinfo", "BSPFace", "BSPLight", "BSPClipnode", "BSPLeaf",
	"BSPMarksurface", "BSPEdge", "BSPSurfedge", "BSPModel", "Mapface",
	"Mapbrush", "Mapentity", "Winding", "Face", "Plane", "Portal",
	"Surface", "Node", "Brush", "Miptex", "World verts", "World edges",
	"Hash verts", "Other", "Total"
    };
    int i;

    if (options.fVerbose) {
	Message(msgLiteral,
		"\nData type        CurrentNum    PeakNum      PeakMem\n");
	for (i = 0; i <= OTHER; i++)
	    Message(msgLiteral, "%-16s  %9d  %9d %12d %8s\n",
		    rgszMemTypes[i], rgMemActive[i], rgMemPeak[i],
		    rgMemPeakBytes[i], MemString(rgMemPeakBytes[i]));
	Message(msgLiteral, "%-16s                       %12d %8s\n",
		rgszMemTypes[GLOBAL], rgMemPeak[GLOBAL],
		MemString(rgMemPeak[GLOBAL]));
    } else
	Message(msgLiteral, "Peak memory usage: %d (%s)\n", rgMemPeak[GLOBAL],
		MemString(rgMemPeak[GLOBAL]));
}
Example #2
0
//------------
//Main Program
//------------
int main(void)
{
 Initialization();
 Info_Msg = MemString(Info_Msg, "Ncurses initialized\n");

 SplashScreen();
 Info_Msg = MemString(Info_Msg, "SplashScreen displayed\n");

 ScreenBorderSetup();
 if ((MaxRows <= 19) & (MaxCols <= 58) |
     (MaxRows <= 19) |
     (MaxCols <= 30))
 {
  free(Info_Msg);
  endwin();
  return(0);
 }
 Info_Msg = MemString(Info_Msg, "ScreenBorderSetup\n");

 ScreenWindowSetup();
 Info_Msg = MemString(Info_Msg, "Windows Initialized\n");

 InfoLineCounter();
 InfoScroller();

 wprintw(MainWin, "The Main Window");
 wrefresh(MainWin);

 mvwprintw(StatusWin, 0, COLS - 43, "Window: Menu  |                       ");
 wrefresh(StatusWin);

 DisplayMainMenu(HighlightedChoice);
 ChoiceSelection();
 free(Info_Msg);
 End();
 return 0;
}