This commit is contained in:
kaetemi 2012-04-13 11:59:56 +02:00
commit def7d31721
8 changed files with 51 additions and 9 deletions

View file

@ -394,7 +394,7 @@ public:
* If you are using the stream only in output mode, you can use this method as a faster version
* of clear() *if you don't serialize pointers*.
*/
void resetBufPos()
virtual void resetBufPos()
{
// This is ensured in CMemStream::CMemStream() and CMemStream::clear()
//if ( (!isReading()) && _Buffer.empty() )
@ -477,7 +477,7 @@ public:
}
/// See doc in CMemStream::bufferToFill()
uint8 *bufferToFill( uint32 msgsize )
virtual uint8 *bufferToFill( uint32 msgsize )
{
_FreeBits = 8;
_DbgInfo.clear();
@ -654,7 +654,7 @@ public:
virtual void serial(ucstring &b);
virtual void serial(CBitMemStream &b) { serialMemStream(b); }
virtual void serialMemStream(CBitMemStream &b);
virtual void serialMemStream(CMemStream &b);
//@}

View file

@ -301,7 +301,7 @@ public:
* If you are using the stream only in output mode, you can use this method as a faster version
* of clear() *if you don't serialize pointers*.
*/
void resetBufPos() { _Buffer.Pos = 0; }
virtual void resetBufPos() { _Buffer.Pos = 0; }
/**
* Resize the message buffer and fill data at position 0.
@ -340,7 +340,7 @@ public:
* fill it with raw data using any filling function (warning: don't fill more than 'msgsize'
* bytes!), then you are ready to read, using serial(), the data you've just filled.
*/
uint8 *bufferToFill( uint32 msgsize )
virtual uint8 *bufferToFill( uint32 msgsize )
{
#ifdef NL_DEBUG
nlassert( isReading() );

View file

@ -599,7 +599,7 @@ void CBitMemStream::append( const CBitMemStream& newBits )
/*
* Serial bitmemstream
*/
void CBitMemStream::serialMemStream(CBitMemStream &b)
void CBitMemStream::serialMemStream(CMemStream &b)
{
#ifdef LOG_ALL_TRAFFIC
sint32 bitpos = getPosInBit();

View file

@ -109,7 +109,7 @@ static void jpgDecompressSkip(j_decompress_ptr cinfo, long num_bytes)
}
}
static void jpgDecompressTerm(j_decompress_ptr cinfo)
static void jpgDecompressTerm(j_decompress_ptr /* cinfo */)
{
}

View file

@ -237,12 +237,15 @@ namespace NLMISC
_PImpl = new TCoTaskData(this);
// _PImpl->_TaskThreadId = 0;
// _PImpl->_ParentThreadId = 0;
nlunreferenced(stackSize);
#else //NL_USE_THREAD_COTASK
// allocate platform specific data storage
_PImpl = new TCoTaskData;
nlunreferenced(stackSize);
#if defined (NL_OS_WINDOWS)
_PImpl->_Fiber = NULL;
_PImpl->_ParentFiber = NULL;
nlunreferenced(stackSize);
#elif defined(NL_OS_UNIX)
// allocate the stack
_PImpl->_Stack = new uint8[stackSize];

View file

@ -650,6 +650,9 @@ ICommand *CCommandRegistry::getCommand(const std::string &commandName)
NLMISC_CATEGORISED_COMMAND(nel,help,"display help on a specific variable/commands or on all variables and commands", "[<variable>|<command>]")
{
nlunreferenced(rawCommandString);
nlunreferenced(quiet);
nlunreferenced(human);
// nlassert (_Commands != NULL);
// make sure we have a valid number of parameters

View file

@ -373,6 +373,10 @@ uint32 humanReadableToBytes (const string &str)
NLMISC_CATEGORISED_COMMAND(nel,btohr, "Convert a bytes number into an human readable number", "<int>")
{
nlunreferenced(rawCommandString);
nlunreferenced(quiet);
nlunreferenced(human);
if (args.size() != 1)
return false;
@ -384,6 +388,10 @@ NLMISC_CATEGORISED_COMMAND(nel,btohr, "Convert a bytes number into an human read
NLMISC_CATEGORISED_COMMAND(nel,hrtob, "Convert a human readable number into a bytes number", "<hr>")
{
nlunreferenced(rawCommandString);
nlunreferenced(quiet);
nlunreferenced(human);
if (args.size() != 1)
return false;
@ -446,6 +454,10 @@ uint32 fromHumanReadable (const std::string &str)
NLMISC_CATEGORISED_COMMAND(nel,stohr, "Convert a second number into an human readable time", "<int>")
{
nlunreferenced(rawCommandString);
nlunreferenced(quiet);
nlunreferenced(human);
if (args.size() != 1)
return false;
@ -829,6 +841,7 @@ int nlfseek64( FILE *stream, sint64 offset, int origin )
return fsetpos (stream, &pos64);
#else // NL_OS_WINDOWS
// TODO: to fix for Linux and Mac OS X
// This code doesn't work under windows : fseek() implementation uses a signed 32 bits offset. What ever we do, it can't seek more than 2 Go.
// For the moment, i don't know if it works under linux for seek of more than 2 Go.
@ -871,6 +884,9 @@ sint64 nlftell64(FILE *stream)
}
else return -1;
#else
nlunreferenced(stream);
// TODO: implement for Linux and Mac OS X
nlerror("Not implemented");
return -1;
#endif
@ -885,9 +901,14 @@ sint64 nlftell64(FILE *stream)
NLMISC_CATEGORISED_COMMAND(nel, sleep, "Freeze the service for N seconds (for debug purpose)", "<N>")
{
nlunreferenced(rawCommandString);
nlunreferenced(quiet);
nlunreferenced(human);
if(args.size() != 1) return false;
sint32 n = atoi (args[0].c_str());
sint32 n;
fromString(args[0], n);
log.displayNL ("Sleeping during %d seconds", n);
@ -897,6 +918,10 @@ NLMISC_CATEGORISED_COMMAND(nel, sleep, "Freeze the service for N seconds (for de
NLMISC_CATEGORISED_COMMAND(nel, system, "Execute the command line using system() function call (wait until the end of the command)", "<commandline>")
{
nlunreferenced(rawCommandString);
nlunreferenced(quiet);
nlunreferenced(human);
if(args.size() != 1) return false;
string cmd = args[0];
@ -915,6 +940,10 @@ NLMISC_CATEGORISED_COMMAND(nel, system, "Execute the command line using system()
NLMISC_CATEGORISED_COMMAND(nel, launchProgram, "Execute the command line using launcProgram() function call (launch in background task without waiting the end of the execution)", "<programName> <arguments>")
{
nlunreferenced(rawCommandString);
nlunreferenced(quiet);
nlunreferenced(human);
if(args.size() != 2) return false;
string cmd = args[0];
@ -927,6 +956,10 @@ NLMISC_CATEGORISED_COMMAND(nel, launchProgram, "Execute the command line using l
NLMISC_CATEGORISED_COMMAND(nel, killProgram, "kill a program given the pid", "<pid>")
{
nlunreferenced(rawCommandString);
nlunreferenced(quiet);
nlunreferenced(human);
if(args.size() != 1) return false;
uint32 pid;
fromString(args[0], pid);
@ -1030,6 +1063,9 @@ bool openDoc (const char *document)
}
else
return true;
#else
// TODO: implement for Linux and Mac OS X
nlunreferenced(document);
#endif // NL_OS_WINDOWS
return false;
}

View file

@ -361,7 +361,7 @@ public:
*/
virtual void forceOpen() { setActive(true); }
virtual void enableBlink(int /* numBlinks */ = 0) {}
virtual void enableBlink(uint /* numBlinks */ = 0) {}
virtual void disableBlink() {}
virtual bool getBlink() const { return false; }