comp.lang.ada
 help / color / mirror / Atom feed
From: chris <spamoff.danx@ntlworld.com>
Subject: Re: Binding to C
Date: Tue, 12 Aug 2003 00:49:20 +0100
Date: 2003-08-12T00:49:20+01:00	[thread overview]
Message-ID: <%VVZa.9764$Kx1.137096@newsfep4-glfd.server.ntli.net> (raw)
In-Reply-To: <pan.2003.08.09.11.28.57.794916@free.fr>

Patrice Freydiere wrote:

> so it can gives you some ideas for C binding from ADA.

Thanks.


> ps: when i started writing the simplejpeglib binding for ADA.
> i had a lot of interfacing problems du to the portability macros of the
> jpeglib. (it's surely possible, but when i've started my binding, my C
> interfacing Skills from ADA was poor).
> So i decided in my design to build a simple C interface to make Ada
> binding easier. This permit me to be "C structure independent" and provide a
> more easy upgrade of the jpeglib.

This is a problem... and I haven't found a *convienant* way to solve 
this (other than wrapping it up as you and Warren pointed out - thanks). 
  Macros change this, that and the other.  My ada code would need to be 
changed at the spec level on different platforms, compilers, etc... 
yuck.  A more experienced Ada developer could probably organise it 
better, but

All I really want to do now is *decode* and encode (at various 
qualities) a jpeg (in RBG).  Later things might get more complicated, 
but for now that's it.  I'm going to look at your lib again now I've got 
a bit more time.




  parent reply	other threads:[~2003-08-11 23:49 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-21 18:59 Binding to C chris
2003-07-21 20:02 ` Martin Krischik
2003-07-22 17:12   ` chris
2003-07-23 13:47     ` Martin Krischik
2003-07-27 13:11     ` Matthew Heaney
2003-07-27 13:07   ` Matthew Heaney
2003-07-21 21:07 ` tmoran
2003-07-21 21:57   ` chris
2003-07-27 13:04 ` Matthew Heaney
2003-07-28 20:52 ` Freejack
2003-07-29 19:21   ` chris
2003-08-09 11:29 ` Patrice Freydiere
2003-08-09 13:09   ` Jeffrey Creem
2003-08-09 13:54     ` Patrice Freydiere
2003-08-11 23:49   ` chris [this message]
2003-08-12  6:40     ` Patrice Freydiere
2003-08-12 11:58       ` chris
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox