We should simply nuke the "asize" and "csize" since they are nearly
impossible to deal with in any reasonable cross-platform way. If/when
somebody really needs that feature, then we can introduce them.

Cheers,
-g

On Wed, Jan 24, 2001 at 03:01:12AM -0600, Sam TH wrote:
> Well, I recently tried building APR on BeOS R4.5 (this time an i586)
> again.  I get the following error:
> 
> /bin/sh /boot/home/subversion/apr/libtool --mode=compile --silent gcc -DBEOS 
> -DBEOS  -I../../include -I../../include/arch/beos -I../../include/arch/unix 
> -c filestat.c && touch filestat.lo
> /boot/home/subversion/apr/file_io/unix/filestat.c: In function 
> `fill_out_finfo':
> /boot/home/subversion/apr/file_io/unix/filestat.c:101: structure has no 
> member named `st_blocks'
> 
> This error is not surprising, since as it turns out, the stat.h header
> defines a struct stat without st_blocks as a member, nor with any
> close analogue.  The definition of stat is as follows:
> 
> struct stat {
>     dev_t                       st_dev;        /* "device" that this file 
> resides on */
>     ino_t                       st_ino;        /* this file's inode #, unique 
> per device */
>     mode_t                      st_mode;       /* mode bits (rwx for user, 
> group, etc) */
>     nlink_t                     st_nlink;      /* number of hard links to 
> this file */
>     uid_t                       st_uid;        /* user id of the owner of 
> this file */
>     gid_t                       st_gid;        /* group id of the owner of 
> this file */
>     off_t                       st_size;       /* size in bytes of this file 
> */
>     dev_t                       st_rdev;       /* device type (not used) */
>     size_t                      st_blksize;    /* preferred block size for 
> i/o */
>     time_t                      st_atime;      /* last access time */
>     time_t                      st_mtime;      /* last modification time */
>     time_t                      st_ctime;      /* last change time, not 
> creation time */
>     time_t                      st_crtime;     /* creation time */
> };
> 
> I wonder if st_size/st_blksize might do the trick.  
> 
> Thanks
>       sam th               
>       [EMAIL PROTECTED]
>       http://www.abisource.com/~sam/
>       GnuPG Key:  
>       http://www.abisource.com/~sam/key



-- 
Greg Stein, http://www.lyra.org/

Reply via email to