From: Lutz Donnerhacke <lutz@iks-jena.de>
Subject: Re: Trying to import a C function
Date: Thu, 6 Nov 2003 10:40:38 +0000 (UTC)
Date: 2003-11-06T10:40:38+00:00 [thread overview]
Message-ID: <slrnbqk996.o7.lutz@taranis.iks-jena.de> (raw)
In-Reply-To: slrnbqk7aq.q3.randhol+valid_for_reply_from_news@kiuk0156.chembio.ntnu.no
* Preben Randhol wrote:
> Now what is the equivalent of unsigned long long int in Ada?
type ulonglong is mod 2**64;
> System: Debian GNU/Linux on i686
type dev_t is new ushort;
type nlink_t is new ushort;
type stat_t is record
st_dev : dev_t;
st_ino : inode_t;
st_mode : mode_t;
st_nlink : nlink_t;
st_uid : uid_t;
st_gid : gid_t;
st_rdev : dev_t;
st_size : off_t;
st_blksize : ulong;
st_blocks : ulong;
st_atime : time_t;
st_mtime : time_t;
st_ctime : time_t;
end record;
for stat_t use record
st_dev at 0 range 0 .. ushort'Size - 1;
st_ino at 2 * short'Size / 8 range 0 .. ulong'Size - 1;
st_mode at (2*short'Size + 1*long'Size)/8 range 0 .. ushort'Size - 1;
st_nlink at (3*short'Size + 1*long'Size)/8 range 0 .. ushort'Size - 1;
st_uid at (4*short'Size + 1*long'Size)/8 range 0 .. ushort'Size - 1;
st_gid at (5*short'Size + 1*long'Size)/8 range 0 .. ushort'Size - 1;
st_rdev at (6*short'Size + 1*long'Size)/8 range 0 .. ushort'Size - 1;
st_size at (8*short'Size + 1*long'Size)/8 range 0 .. ulong'Size - 1;
st_blksize at (8*short'Size + 2*long'Size)/8 range 0 .. ulong'Size - 1;
st_blocks at (8*short'Size + 3*long'Size)/8 range 0 .. ulong'Size - 1;
st_atime at (8*short'Size + 4*long'Size)/8 range 0 .. ulong'Size - 1;
st_mtime at (8*short'Size + 6*long'Size)/8 range 0 .. ulong'Size - 1;
st_ctime at (8*short'Size + 8*long'Size)/8 range 0 .. ulong'Size - 1;
end record;
for stat_t'Size use 8 * short'Size + 12 * long'Size;
type stat_p is access all stat_t; for stat_p'Size use long'Size;
next prev parent reply other threads:[~2003-11-06 10:40 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-11-06 10:07 Trying to import a C function Preben Randhol
2003-11-06 10:40 ` Lutz Donnerhacke [this message]
2003-11-06 16:05 ` Preben Randhol
2003-11-07 15:02 ` Adrian Knoth
2003-11-07 15:13 ` Preben Randhol
2003-11-10 14:39 ` Lutz Donnerhacke
2003-11-10 16:10 ` Preben Randhol
2003-11-10 16:45 ` Adrian Knoth
2003-11-06 14:48 ` Steve
2003-11-06 17:11 ` Warren W. Gay VE3WWG
2003-11-07 8:44 ` Preben Randhol
2003-11-10 17:39 ` Warren W. Gay VE3WWG
2003-11-11 8:26 ` Preben Randhol
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox