Missed commit of this file.

2007-05-25  Kevin Cozens  <kcozens@cvs.gnome.org>

	* plug-ins/script-fu/Makefile.am: Missed commit of this file.

	* plug-ins/script-fu/scheme-wrapper.h:
	* plug-ins/script-fu/scheme-wrapper.c (ts_output_string): Updated
	to expect a 'const char *' and an int but no file pointer.

	* plug-ins/script-fu/tinyscheme/scheme.c:
	* plug-ins/script-fu/tinyscheme/scheme.h: Changes due to use of
	'const char *' for ts_output_routine.

svn path=/trunk/; revision=22620
This commit is contained in:
Kevin Cozens 2007-05-25 16:26:46 +00:00 committed by Kevin Cozens
parent c87485d1bf
commit 32259b03dc
6 changed files with 19 additions and 6 deletions

View File

@ -1,3 +1,15 @@
2007-05-25 Kevin Cozens <kcozens@cvs.gnome.org>
* plug-ins/script-fu/Makefile.am: Missed commit of this file.
* plug-ins/script-fu/scheme-wrapper.h:
* plug-ins/script-fu/scheme-wrapper.c (ts_output_string): Updated
to expect a 'const char *' and an int but no file pointer.
* plug-ins/script-fu/tinyscheme/scheme.c:
* plug-ins/script-fu/tinyscheme/scheme.h: Changes due to use of
'const char *' for ts_output_routine.
2007-05-25 Kevin Cozens <kcozens@cvs.gnome.org>
This is the first part of fixing bugs #438997 and #440674.

View File

@ -18,6 +18,7 @@ WINSOCK_LIBS = -lws2_32
endif
AM_CFLAGS = \
-DSTANDALONE=0 \
-DUSE_INTERFACE=1 \
-DUSE_STRLWR=0 \
-I$(top_srcdir) \

View File

@ -254,11 +254,11 @@ ts_get_success_msg (void)
}
void
ts_output_string (FILE *fp, char *string, int len)
ts_output_string (const char *string, int len)
{
g_return_if_fail (len >= 0);
if (len > 0 && ts_console_mode && fp == stdout)
if (len > 0 && ts_console_mode)
{
/* len is the number of UTF-8 characters; we need the number of bytes */
len = g_utf8_offset_to_pointer (string, len) - string;

View File

@ -34,7 +34,7 @@ void tinyscheme_init (const gchar *path,
gboolean local_register_scripts);
void tinyscheme_deinit (void);
void ts_output_string (FILE *fp, char *string, int len);
void ts_output_string (const char *string, int len);
/* if the return value is 0, success. error otherwise. */
gint ts_interpret_string (const gchar *);

View File

@ -384,7 +384,7 @@ scheme *scheme_init_new(void);
#if !STANDALONE
void scheme_call(scheme *sc, pointer func, pointer args);
void (*ts_output_routine) (char *, int) = NULL;
void (*ts_output_routine) (const char *, int) = NULL;
#endif
#define num_ivalue(n) (n.is_fixnum?(n).value.ivalue:(long)(n).value.rvalue)
@ -1577,7 +1577,7 @@ static void putchars(scheme *sc, const char *chars, int char_cnt) {
/* If output is still directed to stdout (the default) it should be */
/* safe to redirect it to the routine pointed to by ts_output_routine. */
if (pt->rep.stdio.file == stdout && ts_output_routine != NULL)
(*ts_output_routine) ((char *)chars, char_cnt);
(*ts_output_routine) (chars, char_cnt);
else {
fwrite(chars,1,char_cnt,pt->rep.stdio.file);
fflush(pt->rep.stdio.file);

View File

@ -115,7 +115,7 @@ typedef struct num {
} num;
#if !STANDALONE
SCHEME_EXPORT void (*ts_output_routine) (char *, int);
SCHEME_EXPORT void (*ts_output_routine) (const char *, int);
#endif
SCHEME_EXPORT scheme *scheme_init_new();