Not much of a programmer myself but I tried compiling this on Mac OS X. After commenting out the ifdef Unix and all the win stuff, the only error I get is the following... what does this mean?
pallis-Computer:/Applications/pd-0.37-1/src root# gcc xnetreceive.c ld: Undefined symbols: _main _binbuf_eval _binbuf_free _binbuf_getnatom _binbuf_getvec _binbuf_new _binbuf_text _bug _class_new _freebytes _gensym _getbytes _outlet_anything _outlet_float _outlet_list _outlet_new _outlet_setstacklim _outlet_symbol _pd_error _pd_new _post _s_anything _s_float _sys_addpollfn _sys_bail _sys_closesocket _sys_rmpollfn _sys_sockerror
This is a multi-part message in MIME format.
Jorge Cardoso wrote:
Hi,
I have made an external (xnetreceive - eXtended netreceive) that acts like netreceive with two new outlets: ip address and port number. It is based on the [netreceive] and [netserver] objects (and source code!).
I have used this to exchange info between java applets and PD. [netreceive] doesn't output the ip address, and [netserver] only works for TCP connections and I needed both...
The external is compiled for windows only (I don't have access to a Mac or Linux box). If anyone would care to (try) to compile it for other platforms I would be much appreciated.
Looks good! I just changed it a bit (see attached xnetreceive.c) and used this makefile with it under suse7.2. You need to set the INCLDUE path in the makefile to point to your pd source. Probably the makefile is not optimal (doesn't install or clean) but it works OK when you run pd from the same directory as xnetreceive.pd_linux.
Martin