Quincey Koziol 0cb78c2087 [svn-r5097] Purpose:
Bug Fix

Description:
    Regression test for following bug:

    The H5Gget_objinfo() function was not setting the 'fileno' field in the
    H5G_stat_t struct passed in.

Solution:
    Added a "file serial number" to each file currently open in the library
    and put that in the 'fileno' field.  If a file is opened twice (with
    H5Fopen) and the VFL driver detects that it is the same file (i.e. the
    two file structures have the same "shared file info" in the library's
    memory structures), they will have the same serial number.

    This serial number has two drawbacks:
        - If a VFL driver doesn't/can't detect that two calls to H5Fopen with
            the same file actually _are_ the same file, each will get a
            different serial number
        - If the same file is closed and re-opened, the serial number will be
            different.

    It is be possible to fix the second drawback for many VFL drivers, but it
    would be a lot of effort and probably isn't worth it until we've got a
    good reason to do it.  Dunno if we'll ever be able to fix the first
    drawback...

Platforms tested:
    FreeBSD 4.5 (sleipnir)
VS: ----------------------------------------------------------------------
2002-03-27 15:25:48 -05:00
..
2001-10-23 16:38:21 -05:00
2001-08-14 17:09:56 -05:00
2001-09-26 15:29:35 -05:00
2001-12-30 00:23:38 -05:00
2001-12-11 14:53:44 -05:00
2001-12-18 15:28:38 -05:00
2001-06-07 11:03:02 -05:00
2001-10-03 12:57:56 -05:00
2001-11-27 11:29:13 -05:00
2001-11-27 11:29:13 -05:00
2001-06-29 14:49:53 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2002-02-16 21:51:21 -05:00
2001-04-03 13:09:16 -05:00
2001-11-27 11:29:13 -05:00
2001-08-14 17:09:56 -05:00
2001-10-24 13:02:27 -05:00
2001-04-03 13:09:16 -05:00
2002-03-27 15:25:48 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2002-03-14 12:54:34 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-07-02 08:05:50 -05:00
2001-11-27 11:29:13 -05:00
2000-11-09 16:47:59 -05:00
2001-11-27 11:29:13 -05:00
2001-11-20 13:47:15 -05:00
2002-01-23 16:28:24 -05:00
2002-01-23 16:28:24 -05:00
2001-07-30 15:03:25 -05:00
2002-01-23 16:28:24 -05:00
2002-02-07 14:55:43 -05:00
2001-11-27 11:29:13 -05:00
2000-10-20 15:57:56 -05:00
2002-02-16 21:51:21 -05:00
2001-08-14 17:09:56 -05:00
2002-03-27 15:25:48 -05:00
2001-12-20 15:51:30 -05:00
2002-03-26 14:55:44 -05:00
2001-08-14 17:09:56 -05:00
2001-04-03 13:09:16 -05:00
2002-02-16 21:51:21 -05:00
2002-02-16 21:51:21 -05:00
2002-02-16 21:51:21 -05:00
2001-09-18 15:12:37 -05:00
2001-08-14 17:09:56 -05:00
2001-04-03 13:09:16 -05:00
2002-01-03 21:42:49 -05:00
2001-11-27 11:29:13 -05:00
2001-04-03 13:09:16 -05:00