On Feb 3, 2007, at 6:40 PM, Martin Peach wrote:
Bryan Jurish wrote:
morning Martin, morning list,
just a note: I've patched the pd-0.40-2 source & re-compiled here
(separate build, not related to my flext problems mentioned in
another
thread;-)), and I'm still triggering the #error at line 11 of str.c
(apparently induced because !defined(t_string)), despite the fact
that
my (patched) m_pd.h (which is being properly (#include)d does in fact
include the relevant typedef.
Yes, I threw that in at the last moment without really _testing_
it. I can see now that it wouldn't work although it seemed to at
the time...
It would probably be better to #define PD_STRING_VERSION or
something similar in m_pd.h.
I'm running gcc-4.1.2 on debian-unstable/x86, and it seems that here,
"typedef...t_string" does *not* in fact #define t_string in the
preprocessor sense (a small test program confirms this). [str]
builds
fine if I comment out the #ifndef...#endif, but I hereby humbly
suggest
finding a better method to test for pd-internal string support
(either a
"real" preprocessor macro defined with #define in the patched
m_pd.h or
an autoconf-style test compile, which is probably way overboard,
but at
least wouldn't require a new patch)...
at any rate, a thousand thanks for your work, and I'm looking
forward to
playing with real strings in pd!
Good to know I've done something useful for once!
I guess my question now is whether it's best to have a single [str]
object with lots of selectors for different functions a la [list]
as I did in str.c, or a bunch of objects like [str_join]
[str_split] all in a str library, or individual objects in
"flatspace".
I think these should be in their own library called "string", then
each of the objects would in individual objects in that library:
[string/join], [string/split], etc. "flatspace" is not the place for
it, that's for backwards compatibility. I think that the syntax of
[list] is inconsistent without adding anything useful. Everywhere
else in the core of Pd, the object class is always is the first name,
and the rest are arguments.
.hc
Martin
marmosets,
Bryan
On 2007-01-27 17:53:19, Martin Peach <[EMAIL PROTECTED]>
appears
to have written:
I have implemented a string type for Pure Data as well as a [str]
object that uses it.
[snip]
_______________________________________________
PD-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev
------------------------------------------------------------------------
Computer science is no more related to the computer than astronomy is
related to the telescope. -Edsger Dykstra
_______________________________________________
PD-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev