diff -Nurpa dbg-cli-2.15.5-src.orig/dbgbase/dbgbase_classes.h dbg-cli-2.15.5-src/dbgbase/dbgbase_classes.h --- dbg-cli-2.15.5-src.orig/dbgbase/dbgbase_classes.h 2008-12-16 08:28:15.000000000 +0300 +++ dbg-cli-2.15.5-src/dbgbase/dbgbase_classes.h 2008-12-16 08:33:27.000000000 +0300 @@ -17,6 +17,7 @@ #include "dbgbase_globals.h" #include +#include #include #include #include diff -Nurpa dbg-cli-2.15.5-src.orig/dbgbase/dbgbase_globals.cpp dbg-cli-2.15.5-src/dbgbase/dbgbase_globals.cpp --- dbg-cli-2.15.5-src.orig/dbgbase/dbgbase_globals.cpp 2008-12-16 08:28:15.000000000 +0300 +++ dbg-cli-2.15.5-src/dbgbase/dbgbase_globals.cpp 2008-12-16 08:38:37.000000000 +0300 @@ -56,6 +56,7 @@ #include #include "dbgbase/dbgbase_globals.h" +#include #ifdef _TRACE diff -Nurpa dbg-cli-2.15.5-src.orig/dbgbase/DbgSess.cpp dbg-cli-2.15.5-src/dbgbase/DbgSess.cpp --- dbg-cli-2.15.5-src.orig/dbgbase/DbgSess.cpp 2008-12-16 08:28:15.000000000 +0300 +++ dbg-cli-2.15.5-src/dbgbase/DbgSess.cpp 2008-12-16 08:39:10.000000000 +0300 @@ -59,6 +59,7 @@ #include "StrTable.h" #include "DbgSpawn.h" +#include void GenerateSessionID(std::string& sessid) { char buf[256]; diff -Nurpa dbg-cli-2.15.5-src.orig/dbgbase/DbgSpawn.cpp dbg-cli-2.15.5-src/dbgbase/DbgSpawn.cpp --- dbg-cli-2.15.5-src.orig/dbgbase/DbgSpawn.cpp 2008-12-16 08:28:15.000000000 +0300 +++ dbg-cli-2.15.5-src/dbgbase/DbgSpawn.cpp 2008-12-16 08:39:38.000000000 +0300 @@ -43,6 +43,8 @@ #include #include "dbgbase/dbgbase_globals.h" +#include +#include pid_t spawn_process(const char *filename, char ** env, pipe_t *hpipeINPUT, pipe_t *hpipeOUTPUT, pipe_t *hpipeERROR) { diff -Nurpa dbg-cli-2.15.5-src.orig/dbgbase/ParseEval.cpp dbg-cli-2.15.5-src/dbgbase/ParseEval.cpp --- dbg-cli-2.15.5-src.orig/dbgbase/ParseEval.cpp 2008-12-16 08:28:15.000000000 +0300 +++ dbg-cli-2.15.5-src/dbgbase/ParseEval.cpp 2008-12-16 08:36:23.000000000 +0300 @@ -20,6 +20,7 @@ #include #include #include "dbgbase/dbgbase_globals.h" +#include char *valtypes[10] = {"undefined","long","double","string","array","object","bool","resource","reference","soft reference"}; diff -Nurpa dbg-cli-2.15.5-src.orig/dbgbase/StrTable.h dbg-cli-2.15.5-src/dbgbase/StrTable.h --- dbg-cli-2.15.5-src.orig/dbgbase/StrTable.h 2008-12-16 08:28:15.000000000 +0300 +++ dbg-cli-2.15.5-src/dbgbase/StrTable.h 2008-12-16 08:32:46.000000000 +0300 @@ -23,6 +23,7 @@ #include #include #include +#include #include #if HAVE_IOSTREAM diff -Nurpa dbg-cli-2.15.5-src.orig/dbgbase/UrlParse.cpp dbg-cli-2.15.5-src/dbgbase/UrlParse.cpp --- dbg-cli-2.15.5-src.orig/dbgbase/UrlParse.cpp 2008-12-16 08:28:15.000000000 +0300 +++ dbg-cli-2.15.5-src/dbgbase/UrlParse.cpp 2008-12-16 08:37:14.000000000 +0300 @@ -60,6 +60,8 @@ v = src.substr(match[idx].rm_so, match[idx].rm_eo - match[idx].rm_so); \ } +#include + UrlParse::UrlParse(const std::string& url) : ferr(0), fport(0) { regex_t re; regmatch_t match[11];