hi

when compiling  mkyaffs2image tool , I  add some debug message in function write_object_header:

static int write_object_header(int id, enum yaffs_obj_type t, struct stat *s, int parent, const char *name, int equivalentObj, const char * alias)
{

     ......
    if(t == YAFFS_OBJECT_TYPE_FILE)
    {
        oh->file_size_low = s->st_size;
        oh->file_size_high = (s->st_size >> 32);

        printf("name=%s s->st_size:%lu file_size_low:%u file_size_hight=%u\n",
            oh->name, s->st_size, oh->file_size_low,oh->file_size_high);
       
    }
      ......
}

then I got the debug info like this:
Object 416, rootfs/bin/busybox is a file, name=busybox s->st_size:830472 file_size_low:830472 file_size_hight=830472

my question is  why file_size_low is equal to file_size_hight ??   I  use 32 bit linux systerm.



BestRegards