[PD-cvs] pd/extra/expr~ vexp.c,1.2.12.1,1.2.12.1.2.1

Mathieu Bouchard matju at users.sourceforge.net
Tue Mar 16 08:07:55 CET 2004


Update of /cvsroot/pure-data/pd/extra/expr~
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20015

Modified Files:
      Tag: impd_0_37
	vexp.c 
Log Message:
removing gcc 3.3 warnings


Index: vexp.c
===================================================================
RCS file: /cvsroot/pure-data/pd/extra/expr~/vexp.c,v
retrieving revision 1.2.12.1
retrieving revision 1.2.12.1.2.1
diff -C2 -d -r1.2.12.1 -r1.2.12.1.2.1
*** vexp.c	8 Jul 2003 09:48:56 -0000	1.2.12.1
--- vexp.c	16 Mar 2004 07:07:52 -0000	1.2.12.1.2.1
***************
*** 79,99 ****
  char *atoif(char *s, long int *value, long int *type);
  
! static struct ex_ex *ex_lex(struct expr *exp, long int *n);
  struct ex_ex *ex_match(struct ex_ex *eptr, long int op);
! struct ex_ex *ex_parse(struct expr *exp, struct ex_ex *iptr,
  					struct ex_ex *optr, long int *argc);
! struct ex_ex *ex_eval(struct expr *exp, struct ex_ex *eptr,
  						struct ex_ex *optr, int i);
  
  int expr_donew(struct expr *expr, int ac, t_atom *av);
[...1572 lines suppressed...]
  		(eptr->ex_ptr)[i] = 0;
! 		exp->exp_str = p;
  		/*
  		 * we mark this as a string and later we will change this
--- 1844,1858 ----
  		 * function or a table 
  		 */
! 		p = --expr->exp_str;
  		for (i = 0; name_ok(*p); i++)
  			p++;
  		if (!i) {
! 			post("expr: syntax error: %s\n", expr->exp_str);
  			return (1);
  		}
  		eptr->ex_ptr = (char *)fts_malloc(i + 1);
! 		strncpy(eptr->ex_ptr, expr->exp_str, (int) i);
  		(eptr->ex_ptr)[i] = 0;
! 		expr->exp_str = p;
  		/*
  		 * we mark this as a string and later we will change this





More information about the Pd-cvs mailing list