|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdarg.h>#include "statusMessageReporting.h"Go to the source code of this file.
Macros | |
| #define | SMR_InitialMessageSize 1024 |
| #define | SMR_IncrementMessageSize 1024 |
Functions | |
| statusMessageReport * | smr_nextReport2 (statusMessageReport const *report) |
| int | smr_setup (void) |
| int | smr_cleanup (void) |
| int | smr_registerLibrary (char const *libraryName) |
| int | smr_numberOfRegisteredLibraries (void) |
| char const * | smr_getRegisteredLibrarysName (int ID) |
| statusMessageReporting * | smr_new (statusMessageReporting *smr, enum smr_status verbosity) |
| int | smr_initialize (statusMessageReporting *smr, enum smr_status verbosity) |
| statusMessageReporting * | smr_clone (statusMessageReporting const *smr) |
| void | smr_release (statusMessageReporting *smr) |
| void * | smr_free (statusMessageReporting **smr) |
| int | smr_setReportInfo (statusMessageReporting *smr, void *userInterface, char const *file, int line, char const *function, int libraryID, int code, char const *fmt,...) |
| int | smr_vsetReportInfo (statusMessageReporting *smr, void *userInterface, char const *file, int line, char const *function, int libraryID, int code, char const *fmt, va_list *args) |
| int | smr_setReportWarning (statusMessageReporting *smr, void *userInterface, char const *file, int line, char const *function, int libraryID, int code, char const *fmt,...) |
| int | smr_vsetReportWarning (statusMessageReporting *smr, void *userInterface, char const *file, int line, char const *function, int libraryID, int code, char const *fmt, va_list *args) |
| int | smr_setReportError (statusMessageReporting *smr, void *userInterface, char const *file, int line, char const *function, int libraryID, int code, char const *fmt,...) |
| int | smr_vsetReportError (statusMessageReporting *smr, void *userInterface, char const *file, int line, char const *function, int libraryID, int code, char const *fmt, va_list *args) |
| enum smr_status | smr_highestStatus (statusMessageReporting const *smr) |
| int | smr_isOk (statusMessageReporting const *smr) |
| int | smr_isInfo (statusMessageReporting const *smr) |
| int | smr_isWarning (statusMessageReporting const *smr) |
| int | smr_isError (statusMessageReporting const *smr) |
| int | smr_isWarningOrError (statusMessageReporting const *smr) |
| int | smr_isReportOk (statusMessageReport const *report) |
| int | smr_isReportInfo (statusMessageReport const *report) |
| int | smr_isReportWarning (statusMessageReport const *report) |
| int | smr_isReportError (statusMessageReport const *report) |
| int | smr_isReportWarningOrError (statusMessageReport const *report) |
| int | smr_numberOfReports (statusMessageReporting const *smr) |
| statusMessageReport const * | smr_firstReport (statusMessageReporting const *smr) |
| statusMessageReport const * | smr_nextReport (statusMessageReport const *report) |
| enum smr_status | smr_getVerbosity (statusMessageReporting const *smr) |
| int | smr_getLibraryID (statusMessageReport const *report) |
| int | smr_getCode (statusMessageReport const *report) |
| int | smr_getLine (statusMessageReport const *report) |
| char const * | smr_getFile (statusMessageReport const *report) |
| char const * | smr_getFunction (statusMessageReport const *report) |
| char const * | smr_getMessage (statusMessageReport const *report) |
| char * | smr_copyMessage (statusMessageReport const *report) |
| char * | smr_copyFullMessage (statusMessageReport const *report) |
| void | smr_print (statusMessageReporting *smr, int clear) |
| void | smr_write (statusMessageReporting *smr, FILE *f, int clear) |
| void | smr_reportPrint (statusMessageReport const *report) |
| void | smr_reportWrite (statusMessageReport const *report, FILE *f) |
| char const * | smr_statusToString (enum smr_status status) |
| char * | smr_allocateFormatMessage (char const *fmt,...) |
| char * | smr_vallocateFormatMessage (char const *fmt, va_list *args) |
| void * | smr_malloc (statusMessageReporting *smr, size_t size, int zero, char const *forItem, char const *file, int line, char const *function) |
| void * | smr_realloc (statusMessageReporting *smr, void *pOld, size_t size, char const *forItem, char const *file, int line, char const *function) |
| void * | smr_freeMemory (void **p) |
| char * | smr_allocateCopyString (statusMessageReporting *smr, char const *s, char const *forItem, char const *file, int line, char const *function) |
| char * | smr_allocateCopyStringN (statusMessageReporting *smr, char const *s, size_t n, char const *forItem, char const *file, int line, char const *function) |
| #define SMR_IncrementMessageSize 1024 |
Definition at line 18 of file statusMessageReporting.c.
| #define SMR_InitialMessageSize 1024 |
Definition at line 17 of file statusMessageReporting.c.
Referenced by smr_vallocateFormatMessage().
| char * smr_allocateCopyString | ( | statusMessageReporting * | smr, |
| char const * | s, | ||
| char const * | forItem, | ||
| char const * | file, | ||
| int | line, | ||
| char const * | function ) |
Definition at line 670 of file statusMessageReporting.c.
| char * smr_allocateCopyStringN | ( | statusMessageReporting * | smr, |
| char const * | s, | ||
| size_t | n, | ||
| char const * | forItem, | ||
| char const * | file, | ||
| int | line, | ||
| char const * | function ) |
Definition at line 683 of file statusMessageReporting.c.
| char * smr_allocateFormatMessage | ( | char const * | fmt, |
| ... ) |
Definition at line 583 of file statusMessageReporting.c.
Referenced by smr_copyFullMessage(), and smr_copyMessage().
| int smr_cleanup | ( | void | ) |
Definition at line 67 of file statusMessageReporting.c.
| statusMessageReporting * smr_clone | ( | statusMessageReporting const * | smr | ) |
Definition at line 133 of file statusMessageReporting.c.
| char * smr_copyFullMessage | ( | statusMessageReport const * | report | ) |
Definition at line 520 of file statusMessageReporting.c.
Referenced by LUPI::StatusMessageReporting::constructFullMessage().
| char * smr_copyMessage | ( | statusMessageReport const * | report | ) |
Definition at line 511 of file statusMessageReporting.c.
Referenced by LUPI::StatusMessageReporting::constructMessage().
| statusMessageReport const * smr_firstReport | ( | statusMessageReporting const * | smr | ) |
Definition at line 424 of file statusMessageReporting.c.
Referenced by LUPI::StatusMessageReporting::constructFullMessage(), LUPI::StatusMessageReporting::constructMessage(), smr_highestStatus(), smr_numberOfReports(), and smr_write().
| void * smr_free | ( | statusMessageReporting ** | smr | ) |
Definition at line 156 of file statusMessageReporting.c.
| void * smr_freeMemory | ( | void ** | p | ) |
Definition at line 658 of file statusMessageReporting.c.
Referenced by smr_cleanup(), smr_free(), and smr_release().
| int smr_getCode | ( | statusMessageReport const * | report | ) |
Definition at line 471 of file statusMessageReporting.c.
| char const * smr_getFile | ( | statusMessageReport const * | report | ) |
Definition at line 487 of file statusMessageReporting.c.
| char const * smr_getFunction | ( | statusMessageReport const * | report | ) |
Definition at line 495 of file statusMessageReporting.c.
| int smr_getLibraryID | ( | statusMessageReport const * | report | ) |
Definition at line 463 of file statusMessageReporting.c.
| int smr_getLine | ( | statusMessageReport const * | report | ) |
Definition at line 479 of file statusMessageReporting.c.
| char const * smr_getMessage | ( | statusMessageReport const * | report | ) |
Definition at line 503 of file statusMessageReporting.c.
| char const * smr_getRegisteredLibrarysName | ( | int | ID | ) |
Definition at line 104 of file statusMessageReporting.c.
| enum smr_status smr_getVerbosity | ( | statusMessageReporting const * | smr | ) |
Definition at line 455 of file statusMessageReporting.c.
| enum smr_status smr_highestStatus | ( | statusMessageReporting const * | smr | ) |
Definition at line 322 of file statusMessageReporting.c.
Referenced by smr_isError(), smr_isInfo(), smr_isOk(), smr_isWarning(), and smr_isWarningOrError().
| int smr_initialize | ( | statusMessageReporting * | smr, |
| enum smr_status | verbosity ) |
Definition at line 123 of file statusMessageReporting.c.
Referenced by smr_new(), smr_release(), and LUPI::StatusMessageReporting::StatusMessageReporting().
| int smr_isError | ( | statusMessageReporting const * | smr | ) |
Definition at line 355 of file statusMessageReporting.c.
Referenced by LUPI::StatusMessageReporting::isError().
| int smr_isInfo | ( | statusMessageReporting const * | smr | ) |
Definition at line 341 of file statusMessageReporting.c.
Referenced by LUPI::StatusMessageReporting::isInfo().
| int smr_isOk | ( | statusMessageReporting const * | smr | ) |
Definition at line 334 of file statusMessageReporting.c.
Referenced by LUPI::StatusMessageReporting::isOk().
| int smr_isReportError | ( | statusMessageReport const * | report | ) |
Definition at line 395 of file statusMessageReporting.c.
| int smr_isReportInfo | ( | statusMessageReport const * | report | ) |
Definition at line 379 of file statusMessageReporting.c.
| int smr_isReportOk | ( | statusMessageReport const * | report | ) |
Definition at line 371 of file statusMessageReporting.c.
| int smr_isReportWarning | ( | statusMessageReport const * | report | ) |
Definition at line 387 of file statusMessageReporting.c.
| int smr_isReportWarningOrError | ( | statusMessageReport const * | report | ) |
Definition at line 403 of file statusMessageReporting.c.
| int smr_isWarning | ( | statusMessageReporting const * | smr | ) |
Definition at line 348 of file statusMessageReporting.c.
Referenced by LUPI::StatusMessageReporting::isWarning().
| int smr_isWarningOrError | ( | statusMessageReporting const * | smr | ) |
Definition at line 362 of file statusMessageReporting.c.
| void * smr_malloc | ( | statusMessageReporting * | smr, |
| size_t | size, | ||
| int | zero, | ||
| char const * | forItem, | ||
| char const * | file, | ||
| int | line, | ||
| char const * | function ) |
Definition at line 629 of file statusMessageReporting.c.
Referenced by smr_allocateCopyStringN().
| statusMessageReporting * smr_new | ( | statusMessageReporting * | smr, |
| enum smr_status | verbosity ) |
Definition at line 112 of file statusMessageReporting.c.
Referenced by smr_clone().
| statusMessageReport const * smr_nextReport | ( | statusMessageReport const * | report | ) |
Definition at line 440 of file statusMessageReporting.c.
Referenced by LUPI::StatusMessageReporting::constructFullMessage(), LUPI::StatusMessageReporting::constructMessage(), smr_highestStatus(), and smr_numberOfReports().
| statusMessageReport * smr_nextReport2 | ( | statusMessageReport const * | report | ) |
Definition at line 447 of file statusMessageReporting.c.
Referenced by smr_nextReport(), and smr_release().
| int smr_numberOfRegisteredLibraries | ( | void | ) |
Definition at line 97 of file statusMessageReporting.c.
| int smr_numberOfReports | ( | statusMessageReporting const * | smr | ) |
Definition at line 411 of file statusMessageReporting.c.
| void smr_print | ( | statusMessageReporting * | smr, |
| int | clear ) |
Definition at line 529 of file statusMessageReporting.c.
| void * smr_realloc | ( | statusMessageReporting * | smr, |
| void * | pOld, | ||
| size_t | size, | ||
| char const * | forItem, | ||
| char const * | file, | ||
| int | line, | ||
| char const * | function ) |
Definition at line 646 of file statusMessageReporting.c.
Referenced by smr_malloc().
| int smr_registerLibrary | ( | char const * | libraryName | ) |
Definition at line 81 of file statusMessageReporting.c.
Referenced by nfu_setup().
| void smr_release | ( | statusMessageReporting * | smr | ) |
Definition at line 141 of file statusMessageReporting.c.
Referenced by LUPI::StatusMessageReporting::clear(), smr_free(), smr_write(), and LUPI::StatusMessageReporting::~StatusMessageReporting().
| void smr_reportPrint | ( | statusMessageReport const * | report | ) |
Definition at line 556 of file statusMessageReporting.c.
| void smr_reportWrite | ( | statusMessageReport const * | report, |
| FILE * | f ) |
Definition at line 563 of file statusMessageReporting.c.
Referenced by smr_reportPrint().
| int smr_setReportError | ( | statusMessageReporting * | smr, |
| void * | userInterface, | ||
| char const * | file, | ||
| int | line, | ||
| char const * | function, | ||
| int | libraryID, | ||
| int | code, | ||
| char const * | fmt, | ||
| ... ) |
Definition at line 302 of file statusMessageReporting.c.
Referenced by smr_allocateCopyString(), and smr_realloc().
| int smr_setReportInfo | ( | statusMessageReporting * | smr, |
| void * | userInterface, | ||
| char const * | file, | ||
| int | line, | ||
| char const * | function, | ||
| int | libraryID, | ||
| int | code, | ||
| char const * | fmt, | ||
| ... ) |
Definition at line 262 of file statusMessageReporting.c.
| int smr_setReportWarning | ( | statusMessageReporting * | smr, |
| void * | userInterface, | ||
| char const * | file, | ||
| int | line, | ||
| char const * | function, | ||
| int | libraryID, | ||
| int | code, | ||
| char const * | fmt, | ||
| ... ) |
Definition at line 282 of file statusMessageReporting.c.
| int smr_setup | ( | void | ) |
Definition at line 45 of file statusMessageReporting.c.
Referenced by smr_registerLibrary().
| char const * smr_statusToString | ( | enum smr_status | status | ) |
Definition at line 570 of file statusMessageReporting.c.
| char * smr_vallocateFormatMessage | ( | char const * | fmt, |
| va_list * | args ) |
Definition at line 596 of file statusMessageReporting.c.
Referenced by LUPI::Misc::argumentsToString(), and smr_allocateFormatMessage().
| int smr_vsetReportError | ( | statusMessageReporting * | smr, |
| void * | userInterface, | ||
| char const * | file, | ||
| int | line, | ||
| char const * | function, | ||
| int | libraryID, | ||
| int | code, | ||
| char const * | fmt, | ||
| va_list * | args ) |
Definition at line 315 of file statusMessageReporting.c.
| int smr_vsetReportInfo | ( | statusMessageReporting * | smr, |
| void * | userInterface, | ||
| char const * | file, | ||
| int | line, | ||
| char const * | function, | ||
| int | libraryID, | ||
| int | code, | ||
| char const * | fmt, | ||
| va_list * | args ) |
Definition at line 275 of file statusMessageReporting.c.
| int smr_vsetReportWarning | ( | statusMessageReporting * | smr, |
| void * | userInterface, | ||
| char const * | file, | ||
| int | line, | ||
| char const * | function, | ||
| int | libraryID, | ||
| int | code, | ||
| char const * | fmt, | ||
| va_list * | args ) |
Definition at line 295 of file statusMessageReporting.c.
| void smr_write | ( | statusMessageReporting * | smr, |
| FILE * | f, | ||
| int | clear ) |
Definition at line 536 of file statusMessageReporting.c.
Referenced by smr_print().