comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Need a way to convert a constant to a variable
Date: Sat, 5 Aug 2017 18:44:58 +0200
Date: 2017-08-05T18:44:58+02:00	[thread overview]
Message-ID: <om4sma$1u66$1@gioia.aioe.org> (raw)
In-Reply-To: om4n6n$1lsi$1@gioia.aioe.org

On 2017-08-05 17:11, Victor Porton wrote:

> I do use char_array for interfacing with C.

You should probably reconsider it. It works only for C functions that do 
not expect null as a value, do not return strings allocated outside Ada, 
do not deallocate strings passed into.

> It is a pity that I need to reimplement Indefinite_Holders for this task.

Why re-implement? It has different purpose.

I never used it because of its semantics. I use a different approach, 
maybe because it was Ada 95 when first implemented. Anyway, it works 
better to me. I don't like the overhead of creating messy temporary 
controlled helper types.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

  reply	other threads:[~2017-08-05 16:44 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-08-05 13:41 Need a way to convert a constant to a variable Victor Porton
2017-08-05 14:48 ` Dmitry A. Kazakov
2017-08-05 15:11   ` Victor Porton
2017-08-05 16:44     ` Dmitry A. Kazakov [this message]
2017-08-05 17:45       ` Victor Porton
2017-08-05 19:37         ` Dmitry A. Kazakov
2017-08-05 15:41 ` Jeffrey R. Carter
2017-08-05 16:25   ` Victor Porton
2017-08-05 20:12     ` Jeffrey R. Carter
2017-08-05 17:59 ` Per Sandberg
2017-08-15 20:05 ` Eryndlia Mavourneen
2017-08-15 20:07   ` Eryndlia Mavourneen
replies disabled

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