From: "Hibou57 (Yannick Duchêne)" <yannick_duchene@yahoo.fr>
Subject: Re: Interfacing to C
Date: Sun, 27 Dec 2009 23:20:40 -0800 (PST)
Date: 2009-12-27T23:20:40-08:00 [thread overview]
Message-ID: <73bc7b9b-e049-4e7e-a501-b33e1c310bdd@n38g2000yqf.googlegroups.com> (raw)
In-Reply-To: 4b335ff9$0$6287$4f793bc4@news.tdc.fi
On 24 déc, 13:34, Niklas Holsti <niklas.hol...@tidorum.invalid> wrote:
> RasikaSriniva...@gmail.com wrote:
> > I am building an interface to a C library. This library uses structs
> > like the following:
>
> > typedef struct {
> > x : int ;
> > y : int } MyStruct ....
>
> > While passing variables of this type to functions, the convention in C
> > is to pass by value (best of my knowledge).
>
> Correct, as I understand the C parameter-passing rules.
Shame on me, you are both right. I was confused between standard
practice and language standard.
Language which allow C interface, like some Pascal dialects, do it
using implicit by reference structs, while with C, by reference
structs is done explicitly using a point type.
next prev parent reply other threads:[~2009-12-28 7:20 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-12-24 9:46 Interfacing to C RasikaSrinivasan@gmail.com
2009-12-24 10:01 ` Hibou57 (Yannick Duchêne)
2009-12-25 2:07 ` Keith Thompson
2009-12-31 23:18 ` Robert A Duff
2010-01-01 18:02 ` Keith Thompson
2009-12-24 12:34 ` Niklas Holsti
2009-12-24 14:26 ` RasikaSrinivasan@gmail.com
2009-12-28 7:20 ` Hibou57 (Yannick Duchêne) [this message]
2009-12-24 12:35 ` Vadim Godunko
-- strict thread matches above, loose matches on Subject: below --
2005-02-08 18:07 Garry
2005-02-08 18:43 ` Georg Bauhaus
2005-02-08 19:01 ` Ludovic Brenta
2005-02-08 19:27 ` Martin Krischik
2005-02-08 20:50 ` Björn Lundin
2005-02-09 7:27 ` Anders Wirzenius
2005-02-09 18:53 ` Garry
2005-02-09 21:35 ` Björn Lundin
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox