1. more on wrapping c routines ( call by value )
- Posted by cense <cense at mail.ru> Aug 19, 2000
- 498 views
- Last edited Aug 20, 2000
hello yet again everyone, im still working on leftsock and ive come to a problem that i am unsure about. it involes wrapping "C" routines that have a parameter that is "call by value". how should i handle this in Euphoria? after i: c_func( name_, { pass_by_value, pass_by_ref } ) does the value of "pass_by_value" just change or what? i know there was a long thread about call by value on this list just a short time ago but i did not read any of it.... perhaps i should check the archive? was anything of this nature disgust already? any help would be appreciated. i know it seems im asking so many stupid question about wrapping stuff but this is my first attempt at wrapping any routines whatsoever. -- cense a member of the ak-software development team http://www.ak-software.com/ contract work for Web Velocity IT inc. http://www.webvelocity.ca/
2. Re: more on wrapping c routines ( call by value )
- Posted by Bernie <xotron at PCOM.NET> Aug 20, 2000
- 478 views
On Sat, 19 Aug 2000 23:15:54 -0600, cense <cense at MAIL.RU> wrote: >hello yet again everyone, > >im still working on leftsock and ive come to a problem that i am unsure about. >it involes wrapping "C" routines that have a parameter that is "call by value". >how should i handle this in Euphoria? after i: > >c_func( name_, { pass_by_value, pass_by_ref } ) > cense: Don't try to make things too complicated for yourself. pass_by_value just means to pass a value ( or a number ) pass_by_ref just means to pass the address ( a pointer ) of some memory location of data ( which has been allocated ) that is need by the C function. In other words you are passing the actual VALUE ( by_value ) or a POINTER ( by_ref ) to some allocated data. Bernie
3. Re: more on wrapping c routines ( call by value )
- Posted by cense <cense at mail.ru> Aug 20, 2000
- 470 views
On Sun, 20 Aug 2000, Bernie wrote: > cense: > > Don't try to make things too complicated for yourself. > > pass_by_value just means to pass a value ( or a number ) > > pass_by_ref just means to pass the address ( a pointer ) of some memory > > location of data ( which has been allocated ) that is need by the C > > function. > > In other words you are passing the actual VALUE ( by_value ) > > or a POINTER ( by_ref ) to some allocated data. > > > Bernie Ya, i know. i was *VERY* confused about C/C++ programming when i wrote that message. Ive been programming in C/C++ for 3 years and i mixed up all that call by value and call by reference stuff. shit. i should really pull out the old C++ book and get some things strait in my head again. sorry about all that confusion. Thanks for straitening my out Bernie and Wolf! -- cense a member of the ak-software development team http://ak-software.virtualave.net/ contract work for Web Velocity IT inc. http://www.webvelocity.ca/