[PD-cvs] externals/hcs sql_query.c, 1.4, 1.5 sql_query-help.pd, 1.2, 1.3
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Sun Dec 23 00:39:16 CET 2007
Update of /cvsroot/pure-data/externals/hcs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1002
Modified Files:
sql_query.c sql_query-help.pd
Log Message:
got data and sql query output working; added float handling to sql_query_set_atom()
Index: sql_query-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/hcs/sql_query-help.pd,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** sql_query-help.pd 22 Dec 2007 07:24:36 -0000 1.2
--- sql_query-help.pd 22 Dec 2007 23:39:13 -0000 1.3
***************
*** 26,29 ****
--- 26,30 ----
#X obj 118 105 sql_query this is a test? more ? ? ? ?;
#X msg 39 235 bang;
+ #X msg 177 268 234;
#X connect 0 0 11 1;
#X connect 1 0 11 1;
***************
*** 37,38 ****
--- 38,40 ----
#X connect 11 1 3 1;
#X connect 13 0 11 0;
+ #X connect 14 0 11 0;
Index: sql_query.c
===================================================================
RCS file: /cvsroot/pure-data/externals/hcs/sql_query.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** sql_query.c 22 Dec 2007 20:28:07 -0000 1.4
--- sql_query.c 22 Dec 2007 23:39:13 -0000 1.5
***************
*** 58,69 ****
t_object x_obj;
! t_binbuf* x_query_binbuf; // store query in a binbuf for reuse
! struct _proxy_inlet*inlets; // pointer to array of _proxy_inlets
! t_atom* atoms; // pointer to array of atoms
! unsigned int placeholder_count; // number of items in above arrays
! t_outlet* x_data_outlet; // for list of data to plug into query
! t_outlet* x_query_outlet; // for SQL query
} t_sql_query;
--- 58,69 ----
t_object x_obj;
! t_binbuf* x_query_binbuf; // binbuf for converting args to string
! struct _proxy_inlet*inlets; // pointer to array of _proxy_inlets
! t_atom* atoms; // pointer to array of atoms
! unsigned int placeholder_count;// number of items in above arrays
! t_outlet* x_data_outlet; // for list of data to plug into query
! t_outlet* x_query_outlet; // for SQL query
} t_sql_query;
***************
*** 134,147 ****
}
! static void sql_query_bang(t_sql_query *x)
{
! DEBUG(post("sql_query_bang"););
! unsigned int i;
! char buf[MAXPDSTRING];
! for(i=0; i < x->placeholder_count; ++i)
! {
! atom_string(&x->atoms[i], &buf, MAXPDSTRING);
! post("output atom %d: %s", i, buf);
! }
}
--- 134,144 ----
}
! static void sql_query_output(t_sql_query *x)
{
! DEBUG(post("sql_query_output"););
! int natom = binbuf_getnatom(x->x_query_binbuf);
! t_atom *vec = binbuf_getvec(x->x_query_binbuf);
! outlet_anything(x->x_query_outlet, vec[0].a_w.w_symbol, natom - 1, vec + 1);
! outlet_list(x->x_data_outlet, &s_list, x->placeholder_count, x->atoms);
}
***************
*** 205,209 ****
/* add inlet datatype methods */
! class_addbang(sql_query_class, (t_method) sql_query_bang);
class_addanything(sql_query_class, (t_method) sql_query_anything);
}
--- 202,206 ----
/* add inlet datatype methods */
! class_addbang(sql_query_class, (t_method) sql_query_output);
class_addanything(sql_query_class, (t_method) sql_query_anything);
}
More information about the Pd-cvs
mailing list