[PD] PD-extended 0.40-3 : error when sending "blob" message to inlet

Martin Peach martin.peach at sympatico.ca
Wed Jan 28 16:46:22 CET 2009


Pd already has a t_int type declared in m_pd.h, the comments imply that it 
must be the same size as a pointer:

/* signed and unsigned integer types the size of a pointer:  */
#if !defined(PD_LONGINTTYPE)
#define PD_LONGINTTYPE long
#endif
#if !defined(PD_FLOATTYPE)
#define PD_FLOATTYPE float
#endif
typedef PD_LONGINTTYPE t_int;       /* pointer-size integer */
typedef PD_FLOATTYPE t_float;       /* a float type at most the same size */
typedef PD_FLOATTYPE t_floatarg;    /* float type for function calls */

So if Pd could handle int types just as it now handles float types, then you 
could pass pointers around (as well as unicode characters etc.). The blob 
code defines a type that consists of a pointer and a length, but that could 
be done further down the chain outside of core Pd if Pd could pass just the 
pointer around.
The t_int type is used internally but there is no integer atom.


Martin


>From: Hans-Christoph Steiner <hans at eds.org>
>To: Martin Peach <martin.peach at sympatico.ca>
>CC: pd-list <pd-list at iem.at>
>Subject: Re: [PD] PD-extended 0.40-3 : error when sending "blob" message to 
>inlet
>Date: Wed, 28 Jan 2009 09:44:43 -0500
>
>
>I don't quite follow, can you expand on that?  Do you mean that Pd  would 
>have to include ints?  Or that the C code should use t_int  rather than 
>int?
>
>.hc
>
>On Jan 28, 2009, at 9:21 AM, Martin Peach wrote:
>
>>I'm thinking that if Pd would just handle its own t_int type (as  MaxMSP
>>does) then the blob stuff would be unnecessary.
>>
>>Martin
>>
>>Hans-Christoph Steiner wrote:
>>>Yes, indeed this is strange behavior.  The string/blob stuff is in
>>>need of an update, but its not very clear how to handle it.  So
>>>examples like this are useful for outlining the problems.
>>>
>>>.hc
>>>
>>>On Jan 27, 2009, at 5:51 PM, Jean-Yves Gratius wrote:
>>>
>>>>strange behaviour, isn't it ?
>>>>when I send [float( or [list( or [symbol( or even <gempointer> to a
>>>>trigger [t a], everything is ok, when I send [blob( to this  trigger, i
>>>>get an error message.
>>>>Any other reserved keywords ?
>>>>
>>>>JYG.
>>>>
>>>>Hans-Christoph Steiner a écrit :
>>>>>"blob" is a keyword for Martin Peach's string additions that are
>>>>>included in Pd-extended.
>>>>>
>>>>>.hc
>>>>>
>>>>>On Jan 27, 2009, at 4:44 AM, Jean-Yves Gratius wrote:
>>>>>
>>>>>>hi,
>>>>>>
>>>>>>in pd-extended 0.40-3 (win xp), when i send a [blob( message to a
>>>>>>subpatch with an inlet, i get a error message :
>>>>>>
>>>>>>error :  Bad arguments for message 'blob' to object  'messresponder'
>>>>>>
>>>>>>i tried with pd vanilia 0.39-2, 0.40-1, pd ext. 0.39-2, everything
>>>>>>is
>>>>>>ok.
>>>>>>
>>>>>>[blob(
>>>>>>|
>>>>>>[pd-subpatch]
>>>>>>
>>>>>>Jean-Yves
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>Pd-list at iem.at mailing list
>>>>>>UNSUBSCRIBE and account-management ->
>>>>>>http://lists.puredata.info/listinfo/pd-list
>>>>>
>>>>>
>>>>>----------------------------------------------------------------------------
>>>>>
>>>>>
>>>>>Using ReBirth is like trying to play an 808 with a long stick.
>>>>>-David Zicarelli
>>>>>
>>>>>
>>>>>
>>>>>------------------------------------------------------------------------
>>>>>
>>>>>
>>>>>No virus found in this incoming message.
>>>>>Checked by AVG - http://www.avg.com
>>>>>Version: 8.0.176 / Virus Database: 270.10.14/1917 - Release Date:
>>>>>26/01/2009 18:37
>>>>>
>>>>>
>>>>
>>>>_______________________________________________
>>>>Pd-list at iem.at mailing list
>>>>UNSUBSCRIBE and account-management -> 
>>>>http://lists.puredata.info/listinfo/pd-list
>>>
>>>
>>>
>>>----------------------------------------------------------------------------
>>>
>>>Looking at things from a more basic level, you can come up with a  more
>>>direct solution... It may sound small in theory, but it in practice,
>>>it can change entire economies.     - Amy Smith
>>>
>>>
>>>
>>>_______________________________________________
>>>Pd-list at iem.at mailing list
>>>UNSUBSCRIBE and account-management -> 
>>>http://lists.puredata.info/listinfo/pd-list
>>>
>>>
>>
>>
>>_______________________________________________
>>Pd-list at iem.at mailing list
>>UNSUBSCRIBE and account-management -> 
>>http://lists.puredata.info/listinfo/pd-list
>
>
>
>----------------------------------------------------------------------------
>
>Terrorism is not an enemy.  It cannot be defeated.  It's a tactic.   It's 
>about as sensible to say we declare war on night attacks and  expect we're 
>going to win that war.  We're not going to win the war on  terrorism.       
>  - retired U.S. Army general, William Odom
>
>






More information about the Pd-list mailing list