bool ProcessJanitor::waitExit(pid_t pid, int &state) { dbgMsg("Enter.\n"); abortIfNULL(); mProcessCompletion *clPtr = NULL; bool ret = false; if (pjPtr->mIsDeleting == true) { goto Done; } if (pjPtr->findReportRequest(pid, clPtr) == false) { goto Done; } if (clPtr != NULL) { ret = clPtr->wait(); if (ret == true) { state = clPtr->getExitStatus(); } } Done: pjPtr->deleteExitStatus(pid); pjPtr->deleteReportRequest(pid); dbgMsg("Leave.\n"); return ret; }
DebugGadgetWidget::DebugGadgetWidget(QWidget *parent) : QLabel(parent) { m_config = new Ui_Form(); m_config->setupUi(this); debugengine *de = new debugengine(); QxtLogger::getInstance()->addLoggerEngine("debugplugin", de); connect(de, SIGNAL(dbgMsg(QString, QList<QVariant>)), this, SLOT(dbgMsg(QString, QList<QVariant>))); connect(de, SIGNAL(dbgMsgError(QString, QList<QVariant>)), this, SLOT(dbgMsgError(QString, QList<QVariant>))); connect(m_config->pushButton, SIGNAL(clicked()), this, SLOT(saveLog())); }
void QtServiceBase::logMessage(const QString &message, MessageType type, int id, uint category, const QByteArray &data) { #if defined(QTSERVICE_DEBUG) QByteArray dbgMsg("[LOGGED "); switch (type) { case Error: dbgMsg += "Error] " ; break; case Warning: dbgMsg += "Warning] "; break; case Success: dbgMsg += "Success] "; break; case Information: //fall through default: dbgMsg += "Information] "; break; } dbgMsg += message.toAscii(); qtServiceLogDebug((QtMsgType)-1, dbgMsg.constData()); #endif Q_D(QtServiceBase); if (!winServiceInit()) return; WORD wType; switch (type) { case Error: wType = EVENTLOG_ERROR_TYPE; break; case Warning: wType = EVENTLOG_WARNING_TYPE; break; case Information: wType = EVENTLOG_INFORMATION_TYPE; break; default: wType = EVENTLOG_SUCCESS; break; } HANDLE h = pRegisterEventSource(0, (wchar_t *)d->controller.serviceName().utf16()); if (h) { const wchar_t *msg = (wchar_t*)message.utf16(); const char *bindata = data.size() ? data.constData() : 0; pReportEvent(h, wType, category, id, 0, 1, data.size(),(const wchar_t **)&msg, const_cast<char *>(bindata)); pDeregisterEventSource(h); } }
void dbgMsg_f1(const char* fmt, float val_1) { char buf[128]; sprintf(buf, fmt, val_1); printf("%s", buf); dbgMsg(buf); }
void dbgMsg_d1(const char* fmt, unsigned int val_1) { char buf[128]; sprintf(buf, fmt, val_1); printf("%s", buf); dbgMsg(buf); }
int ProcessJanitor::run(void) { int dummy; while (mIsDeleting == false) { if (mQPtr->get(dummy, 5000000) == true) { dbgMsg("Wait requested.\n"); waitChildren(); } else { // Timedout. Wait any children anyway. if (mIsDeleting == false) { dbgMsg("Wait any children.\n"); waitChildren(); } } } return 0; }
void FluidSynthGui::requestAllParameters () { unsigned char data[1]; //data[0] = MUSE_FLUID_ADVGUI_GET; //sendSysex (data, 1); dbgMsg("Requesting all parameters!\n"); sendParameterRequest (MUSE_FLUID_PARAMETER_REVERB, "on"); sendParameterRequest (MUSE_FLUID_PARAMETER_REVERB, "roomsize"); sendParameterRequest (MUSE_FLUID_PARAMETER_REVERB, "damping"); sendParameterRequest (MUSE_FLUID_PARAMETER_REVERB, "width"); sendParameterRequest (MUSE_FLUID_PARAMETER_REVERB, "level"); sendParameterRequest (MUSE_FLUID_PARAMETER_CHORUS, "on"); sendParameterRequest (MUSE_FLUID_PARAMETER_CHORUS, "number"); sendParameterRequest (MUSE_FLUID_PARAMETER_CHORUS, "type"); sendParameterRequest (MUSE_FLUID_PARAMETER_CHORUS, "speed"); sendParameterRequest (MUSE_FLUID_PARAMETER_CHORUS, "depth"); sendParameterRequest (MUSE_FLUID_PARAMETER_CHORUS, "level"); data[0] = MUSE_FLUID_GAIN_GET; sendSysex (data, 1); data[0] = MUSE_FLUID_GUI_REQ_SOUNDFONTS; sendSysex (data, 1); }
void ChromeClient::setStatusbarText(const WTF::String& text) { dbgMsg(L"setStatusbarText %s\n", CSTR(text)); }
void ChromeClient::chromeDestroyed() { dbgMsg(L"frameLoaderDestroyed\n"); delete this; }
void dbgMsg_s(const std::string& str) { printf("%s", str.c_str()); dbgMsg(str.c_str()); }
int main(int argc, char *argv[]) { nata_InitializeLogger(emit_Unknown, "", true, false, 0); dbgMsg("Enter.\n"); setupSignals(); ProcessJanitor::initialize(); myArgs opts(argv[0]); if (opts.parse(argc - 1, argv + 1) != true) { return 1; } char * const *cppOpts = opts.getCppOptions(); char * const *ldOpts = opts.getLinkerOptions(); char * const *cp; const char * const *newArgv = NULL; int newArgc = 0; opts.getUnparsedOptions(newArgc, newArgv); if (cppOpts != NULL) { cp = cppOpts; fprintf(stderr, "CPPFLAGS = "); while (*cp != NULL) { fprintf(stderr, "%s ", *cp); cp++; } fprintf(stderr, "\n"); } if (ldOpts != NULL) { cp = ldOpts; fprintf(stderr, "LDFLAGS = "); while (*cp != NULL) { fprintf(stderr, "%s ", *cp); cp++; } fprintf(stderr, "\n"); } if (newArgc > 0) { int i; fprintf(stderr, "other = "); for (i = 0; i < newArgc; i++) { fprintf(stderr, "%s ", newArgv[i]); } fprintf(stderr, "\n"); } return 0; const char * const cmd0[] = { "cat", "/etc/passwd", NULL }; const char * const cmd1[] = { "sed", "s/^[a-zA-Z_][a-zA-Z0-9_\\-]*:/XXXXXXXX:/g", NULL }; const char * const cmd2[] = { "cat", "-n", NULL }; PipelinedCommands pc(-1, 1, 2); pc.addCommand(NULL, cmd0[0], (char * const *)cmd0); pc.addCommand(NULL, cmd1[0], (char * const *)cmd1); pc.addCommand(NULL, cmd2[0], (char * const *)cmd2); pc.start(); return 0; }
static void finalize(int sig) { (void)sig; dbgMsg("Exit.\n"); exit(0); }