[PD-cvs] pd/src s_main.c,1.1.1.4.2.11,1.1.1.4.2.12 s_print.c,1.1.1.1.16.3,1.1.1.1.16.4

Thomas Grill xovo at users.sourceforge.net
Fri Mar 19 19:48:23 CET 2004


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4416

Modified Files:
      Tag: devel_0_37
	s_main.c s_print.c 
Log Message:
small fixes for Matju's changes to compile under Windows

Index: s_print.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_print.c,v
retrieving revision 1.1.1.1.16.3
retrieving revision 1.1.1.1.16.4
diff -C2 -d -r1.1.1.1.16.3 -r1.1.1.1.16.4
*** s_print.c	21 Feb 2004 19:37:24 -0000	1.1.1.1.16.3
--- s_print.c	19 Mar 2004 18:48:20 -0000	1.1.1.1.16.4
***************
*** 10,13 ****
--- 10,18 ----
  #include <errno.h>
  
+ /* T.Grill - windows compatibility for Matju's console */
+ #ifdef _MSC_VER
+ #define vsnprintf _vsnprintf
+ #endif
+ 
  /* T.Grill - linked list structure */
  typedef struct s_printhook t_printhook;
***************
*** 214,221 ****
      char *special = "{}[]\\\"\n";
      int console_li_old = console_li;
      console_li += vsnprintf(console_line+console_li, console_ln-console_li, fmt, ap);
      console_line[console_ln-1]=0;
      if (!strchr(&console_line[console_li_old],'\n')) return;
!     int countbrace=0, i, n = strlen(console_line);
      for (i=n-1; i>=0; i--) if (strchr(special,console_line[i])) countbrace++;
      while (n+countbrace>=(int)sizeof(console_line)) n--;
--- 219,228 ----
      char *special = "{}[]\\\"\n";
      int console_li_old = console_li;
+     int countbrace, i, n;
      console_li += vsnprintf(console_line+console_li, console_ln-console_li, fmt, ap);
      console_line[console_ln-1]=0;
      if (!strchr(&console_line[console_li_old],'\n')) return;
!     countbrace=0;
! 	n = strlen(console_line);
      for (i=n-1; i>=0; i--) if (strchr(special,console_line[i])) countbrace++;
      while (n+countbrace>=(int)sizeof(console_line)) n--;

Index: s_main.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_main.c,v
retrieving revision 1.1.1.4.2.11
retrieving revision 1.1.1.4.2.12
diff -C2 -d -r1.1.1.4.2.11 -r1.1.1.4.2.12
*** s_main.c	22 Feb 2004 17:36:51 -0000	1.1.1.4.2.11
--- s_main.c	19 Mar 2004 18:48:20 -0000	1.1.1.4.2.12
***************
*** 32,35 ****
--- 32,47 ----
  #endif
  
+ #ifdef MSW
+ /* T.Grill - for Matju's GUI stuff */
+ static void setenv(const char *envname, const char *envval, int overwrite)
+ {
+ 	/* always overwrite as used by Matju */
+ 	char tmp[256];  /* maximum length not checked */
+ 	sprintf(tmp,"%s=%s",envname,envval);
+ 	putenv(tmp);
+ }
+ #endif
+ 
+ 
  void pd_init(void);
  int sys_argparse(int argc, char **argv);





More information about the Pd-cvs mailing list