123456789101112131415161718192021222324252627282930313233 |
- #include "console.h"
- #include <api/service/svcs/svc_console.h>
- #include <api/service/svc_enum.h>
- void Console::outputString(int severity, const char *string) {
- if (!console) {
- console = new ConsoleEnum;
- }
- if (needscan) {
- needscan=0;
- console->reset();
- svc_console *con = console->getNext();
- noconsole = (con == NULL);
- }
- if (noconsole) return;
- console->reset();
- svc_console *con = console->getNext();
- while (con) {
- con->outputString(severity, string);
- con = console->getNext();
- }
- }
- void Console::reset() {
- needscan=1;
- }
- int Console::needscan=1;
- int Console::noconsole=0;
- ConsoleEnum *Console::console = NULL;
|