omegalib  13.1
osystem.h File Reference
#include "omicronConfig.h"
#include <stdio.h>
#include <stdlib.h>
#include "otypes.h"

Classes

class  omicron::ILogListener
 

Namespaces

 omicron
 Utility class to generate a sequentially numbered series of names.
 

Macros

#define odbg(str)   omsg(str);
 
#define oassert(c)   if(!(c)) { omicron::oabort(__FILE__, __LINE__, #c); }
 

Functions

OMICRON_API void omicron::ologenable ()
 
OMICRON_API void omicron::ologdisable ()
 
OMICRON_API void omicron::ologaddlistener (ILogListener *listener)
 
OMICRON_API void omicron::ologremlistener (ILogListener *listener)
 
OMICRON_API void omicron::ologopen (const char *filename)
 
OMICRON_API void omicron::ologclose ()
 
OMICRON_API void omicron::ologaddnewline (bool enabled)
 Specifies wether the logger will automatically append newlines to log messages. More...
 
OMICRON_API void omicron::omsg (const String &str)
 
OMICRON_API void omicron::owarn (const String &str)
 
OMICRON_API void omicron::oerror (const String &str)
 
OMICRON_API void omicron::oexit (int code)
 
OMICRON_API void omicron::odebugalloc (bool enable)
 
OMICRON_API void omicron::oabort (const char *file, int line, const char *reason)
 
OMICRON_API void omicron::osleep (uint msecs)
 

Macro Definition Documentation

#define oassert (   c)    if(!(c)) { omicron::oabort(__FILE__, __LINE__, #c); }
#define odbg (   str)    omsg(str);