comp.lang.ada
 help / color / mirror / Atom feed
* Win32 binding
@ 2002-04-23  9:37 Antonio L�pez
  2002-04-23 16:06 ` Stephen Leake
  0 siblings, 1 reply; 4+ messages in thread
From: Antonio L�pez @ 2002-04-23  9:37 UTC (permalink / raw)


I am using the Win32 binding that comes with the Gnat compiler in order to
interface with the API of a Dll.

When searching for an use example of "type    ULONG_Array is array (Natural
range <>) of aliased ULONG;", I found only one in win32-rpcndr.ads.
However instead of declare an array, it declares the elements alone, calling
for "storage unit bounday".

I have searched for "storage unit bounday", but I don0t understant the
concept and/or the problem. Can some enlight me, please?

Cheers,
Antonio


--  Reserved              : Win32.ULONG_Array(0..6);  -- rpcndr.h:802
--  @@ with GNAT the type ULONG_Array must be aligned at a storage
--  unit boundary. So I decided for now to declare Reserved<1..7>
--  instead.
         Reserved1 : Win32.ULONG;
         Reserved2 : Win32.ULONG;
         Reserved3 : Win32.ULONG;
         Reserved4 : Win32.ULONG;
         Reserved5 : Win32.ULONG;
         Reserved6 : Win32.ULONG;
         Reserved7 : Win32.ULONG;
      end record;






^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2002-04-24 10:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-04-23  9:37 Win32 binding Antonio L�pez
2002-04-23 16:06 ` Stephen Leake
2002-04-23 17:22   ` Gary Scott
2002-04-24 10:46   ` Antonio López

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