<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Hi,
<p>Joel Sherrill wrote:
<blockquote TYPE=CITE> 
<p>> => Cygwin uses unsigned long.
<br>>
<br>> But this code also means that you can't rely on any implicit assumptions
<br>> on ino_t's size if your code is supposed to be portable.
<p>That statement applies to all types defined by C Standard Libraries
and POSIX.
<br>You can't depend on anything size-wise.</blockquote>
IMHO, that statement applies to application code: application code
should not
<br>depend on such limits. Eugene means that file system implementation
inside
<br>RTEMS may require more than 16 bit i-node. File system is not an application-level
<br>code. I think, file system code (which is part of specific POSIX system
implementation)
<br>may use some assumptions about ino_t width.
<p>Are you agree with us that ino_t should be made wider?
<p>Regards,
<br>Victor
<br> 
<br> 
<pre>-- 
Victor V. Vengerov
OKTET Ltd.
Phone: office +7 812 4284384, home +7 812 4281653, mobile +7 812 9389372
Ulianovskaya st., 1, St.-Petersburg 198504, Russia</pre>
 </html>