Branch: refs/heads/master Author: Dimitar Zhekov dimitar.zhekov@gmail.com Committer: Dimitar Zhekov dimitar.zhekov@gmail.com Date: Wed, 23 Jan 2013 19:22:08 UTC Commit: 84d841ecae18cb9a533fe6e44751c0f4d6761f60 https://github.com/geany/geany-plugins/commit/84d841ecae18cb9a533fe6e44751c0...
Log Message: ----------- scope - small fixes
Modified Paths: -------------- scope/ChangeLog scope/docs/scope.html scope/src/break.c scope/src/debug.c scope/wscript_build
Modified: scope/ChangeLog 9 files changed, 9 insertions(+), 0 deletions(-) =================================================================== @@ -1,3 +1,12 @@ +2013-01-22 Dimitar Zhekov dimitar.zhekov@gmail.com + + * src/debug.c: + Win32 waitpid()/kill() emulation depends on glibconfig.h only and + sets errno = EINVAL on error. + * wscript_build: + Define empty libraries for win32 only. + + 2013-01-20 Dimitar Zhekov dimitar.zhekov@gmail.com
* src/debug.c:
Modified: scope/docs/scope.html 3 files changed, 2 insertions(+), 1 deletions(-) =================================================================== @@ -325,7 +325,8 @@
<p><b><a name="threads">Threads</a></b></p>
-<p><em>Refresh</em> - will not append or remove threads, only update the currently listed +<p>The thread list is updated by asynchronous gdb messages. Normally you should not need to +refresh it, and <em>Refresh</em> won't append or remove threads, only update the current ones.</p>
<p><em>Synchronize</em> - refresh and select the current gdb thread. Shift-click:
Modified: scope/src/break.c 2 files changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -1162,7 +1162,7 @@ static gboolean on_break_query_tooltip(G_GNUC_UNUSED GtkWidget *widget, gint x, has_tip = TRUE; g_free(file); } - + if (func) { if (has_tip)
Modified: scope/src/debug.c 35 files changed, 23 insertions(+), 12 deletions(-) =================================================================== @@ -22,7 +22,7 @@ #include <string.h> #include <unistd.h>
-#include "common.h" +#include <glibconfig.h>
#ifdef G_OS_UNIX #include <sys/types.h> @@ -31,32 +31,43 @@ #else /* G_OS_UNIX */ #include <windows.h>
-static int waitpid(HANDLE pid, int *stat_loc) -{ - DWORD status; +#define WNOHANG 0
- if (GetExitCodeProcess(pid, &status)) +static int waitpid(HANDLE pid, int *stat_loc, int options) +{ + if (options == WNOHANG) { - if (status == STILL_ACTIVE) - return 0; + DWORD status; + + if (GetExitCodeProcess(pid, &status)) + { + if (status == STILL_ACTIVE) + return 0;
- if (stat_loc) - *stat_loc = status; - return 1; + if (stat_loc) + *stat_loc = status; + return 1; + } }
+ errno = EINVAL; return -1; } -#define waitpid(pid, stat_loc, options) waitpid((pid), (stat_loc))
#define SIGKILL 9
static int kill(HANDLE pid, int sig) { - return TerminateProcess(pid, sig) ? 0 : -1; + if (TerminateProcess(pid, sig)) + return 0; + + errno = EINVAL; + return -1; } #endif /* G_OS_UNIX */
+#include "common.h" + extern guint thread_count; extern guint thread_prompt;
Modified: scope/wscript_build 2 files changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -25,11 +25,11 @@ from build.wafutils import build_plugin, target_is_win32
name = 'Scope' includes = ['scope/src'] -libraries = []
if target_is_win32(bld): datadir = '${G_PREFIX}/${GEANYPLUGINS_DATADIR}' docdir = '${G_PREFIX}/doc/plugins/scope' + libraries = [] else: datadir = '${GEANYPLUGINS_DATADIR}' docdir = '${DOCDIR}/scope'
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).