summaryrefslogtreecommitdiff
path: root/apps/plugins/pdbox/PDa/src/m_pd.c
diff options
context:
space:
mode:
authorPeter D'Hoye <peter.dhoye@gmail.com>2009-07-03 22:16:11 +0000
committerPeter D'Hoye <peter.dhoye@gmail.com>2009-07-03 22:16:11 +0000
commit0d4560cb0305029fa5f0739670286176ab47cb65 (patch)
tree9899f4324664a77e6a5884fdd1541818a28a2172 /apps/plugins/pdbox/PDa/src/m_pd.c
parenteabeb928ddfdbe5fc6379efb87d9522803310649 (diff)
downloadrockbox-0d4560cb0305029fa5f0739670286176ab47cb65.zip
rockbox-0d4560cb0305029fa5f0739670286176ab47cb65.tar.gz
rockbox-0d4560cb0305029fa5f0739670286176ab47cb65.tar.bz2
rockbox-0d4560cb0305029fa5f0739670286176ab47cb65.tar.xz
Accept FS #10244 by Wincent Balin: more pdbox work done for GSoC; also some keyword and line-ending fixes by me
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21626 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/pdbox/PDa/src/m_pd.c')
-rw-r--r--apps/plugins/pdbox/PDa/src/m_pd.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/apps/plugins/pdbox/PDa/src/m_pd.c b/apps/plugins/pdbox/PDa/src/m_pd.c
index e686c2c..25f5f2d 100644
--- a/apps/plugins/pdbox/PDa/src/m_pd.c
+++ b/apps/plugins/pdbox/PDa/src/m_pd.c
@@ -2,10 +2,15 @@
* For information on usage and redistribution, and for a DISCLAIMER OF ALL
* WARRANTIES, see the file, "LICENSE.txt," in this distribution. */
-#include <stdlib.h>
#include "m_pd.h"
#include "m_imp.h"
+#ifdef ROCKBOX
+void pd_checkgui(t_pd *x, t_symbol *s);
+#else /* ROCKBOX */
+#include <stdlib.h>
+#endif /* ROCKBOX */
+
/* FIXME no out-of-memory testing yet! */
t_pd *pd_new(t_class *c)
@@ -166,7 +171,7 @@ void pd_unbind(t_pd *x, t_symbol *s)
b->b_list = e->e_next;
freebytes(e, sizeof(t_bindelem));
}
- else for (e = b->b_list; e2 = e->e_next; e = e2)
+ else for (e = b->b_list; (e2 = e->e_next); e = e2)
if (e2->e_who == x)
{
e->e_next = e2->e_next;
@@ -194,8 +199,13 @@ t_pd *pd_findbyclass(t_symbol *s, t_class *c)
if (*s->s_thing == bindlist_class)
{
t_bindlist *b = (t_bindlist *)s->s_thing;
+#ifdef ROCKBOX
+ t_bindelem *e;
+#else /* ROCKBOX */
t_bindelem *e, *e2;
+#endif /* ROCKBOX */
int warned = 0;
+
for (e = b->b_list; e; e = e->e_next)
if (*e->e_who == c)
{
@@ -288,6 +298,9 @@ void pd_symbol(t_pd *x, t_symbol *s)
void pd_list(t_pd *x, t_symbol *s, int argc, t_atom *argv)
{
+#ifdef ROCKBOX
+ (void) s;
+#endif
(*(*x)->c_listmethod)(x, &s_list, argc, argv);
}