mirror of
https://github.com/polserver/polserver
synced 2026-08-13 08:23:08 -04:00
* renamed include guard to be able to use both format lib versions in parallel * build Fmt lib and link it into clib * use std::string instead of format Writer for logging added variant "2" for logging with new fmt lib * use new logging variant for two logs * always add \n to flush log, lets see if the assumption holds * use new lib for tostring * replaced all INFO_PRINTS in clib * formatter for Token, BObject and BObjectImp * started with bsccript * use function instead of actual object for logging * remaining bscript, started plib * logvariant without newline added, more template magic * format support for base types, added test for format padding new version for fdump * chanhed ecompile/runecl fixed compilation with ESCRIPT_PROFILE * rewrite INFO_PRINT in plib,poltool/uoconvert/uotool * replaced remaining INFO_PRINTS, renamed macros INFO_PRINT for logging without newline, INFO_PRINTLN for newline addition. Replaced also INFO_PRINT_TRACE and renamed it to INFO_PRINTLN_TRACE * gitignore for fmt lib * cleanup vim leftovers
42 lines
790 B
C++
42 lines
790 B
C++
/** @file
|
|
*
|
|
* @par History
|
|
*/
|
|
|
|
|
|
#include <stdio.h>
|
|
|
|
#include "../clib/logfacility.h"
|
|
#include "uofilei.h"
|
|
#include "ustruct.h"
|
|
|
|
namespace Pol
|
|
{
|
|
namespace Plib
|
|
{
|
|
void staticsmax()
|
|
{
|
|
unsigned int max = 0;
|
|
USTRUCT_IDX idxrec;
|
|
|
|
fseek( sidxfile, 0, SEEK_SET );
|
|
for ( int xblock = 0; xblock < 6144 / 8; ++xblock )
|
|
{
|
|
for ( int yblock = 0; yblock < 4096 / 8; ++yblock )
|
|
{
|
|
if ( fread( &idxrec, sizeof idxrec, 1, sidxfile ) != 1 )
|
|
throw std::runtime_error( "staticsmax: fread(idxrec) failed." );
|
|
|
|
if ( idxrec.length != 0xFFffFFffLu )
|
|
{
|
|
if ( idxrec.length > max )
|
|
{
|
|
max = idxrec.length;
|
|
INFO_PRINTLN( "Max: {}, X={}, Y={}", max, xblock, yblock );
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} // namespace Plib
|
|
} // namespace Pol
|