KIM API V2
Macros | Typedefs | Functions
KIM_Log.h File Reference

Go to the source code of this file.

Macros

#define KIM_LOG_VERBOSITY_DEFINED_
 
#define KIM_LOG_DEFINED_
 

Typedefs

typedef struct KIM_LogVerbosity KIM_LogVerbosity
 
typedef struct KIM_Log KIM_Log
 

Functions

int KIM_Log_Create (KIM_Log **const log)
 
void KIM_Log_Destroy (KIM_Log **const log)
 
char const *const KIM_Log_GetID (KIM_Log const *const log)
 
void KIM_Log_SetID (KIM_Log *const log, char const *const id)
 
void KIM_Log_PushVerbosity (KIM_Log *const log, KIM_LogVerbosity const logVerbosity)
 
void KIM_Log_PopVerboisty (KIM_Log *const log)
 
void KIM_Log_LogEntry (KIM_Log const *const log, KIM_LogVerbosity const logVerbosity, char const *const message, int const lineNumber, char const *const fileName)
 

Macro Definition Documentation

◆ KIM_LOG_DEFINED_

#define KIM_LOG_DEFINED_

Definition at line 48 of file KIM_Log.h.

◆ KIM_LOG_VERBOSITY_DEFINED_

#define KIM_LOG_VERBOSITY_DEFINED_

Definition at line 41 of file KIM_Log.h.

Typedef Documentation

◆ KIM_Log

typedef struct KIM_Log KIM_Log

Definition at line 49 of file KIM_Log.h.

◆ KIM_LogVerbosity

Definition at line 42 of file KIM_Log.h.

Function Documentation

◆ KIM_Log_Create()

int KIM_Log_Create ( KIM_Log **const  log)

◆ KIM_Log_Destroy()

void KIM_Log_Destroy ( KIM_Log **const  log)

◆ KIM_Log_GetID()

char const* const KIM_Log_GetID ( KIM_Log const *const  log)

◆ KIM_Log_LogEntry()

void KIM_Log_LogEntry ( KIM_Log const *const  log,
KIM_LogVerbosity const  logVerbosity,
char const *const  message,
int const  lineNumber,
char const *const  fileName 
)

◆ KIM_Log_PopVerboisty()

void KIM_Log_PopVerboisty ( KIM_Log *const  log)

◆ KIM_Log_PushVerbosity()

void KIM_Log_PushVerbosity ( KIM_Log *const  log,
KIM_LogVerbosity const  logVerbosity 
)

◆ KIM_Log_SetID()

void KIM_Log_SetID ( KIM_Log *const  log,
char const *const  id 
)