summaryrefslogtreecommitdiffstats
path: root/src/H5F.c
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2004-07-03 20:05:19 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2004-07-03 20:05:19 (GMT)
commit22d442825b2a57d24e03dfe13d1515a9d09e2cc3 (patch)
treefff9c136647d21f5000c481365a8bd24b84f7de0 /src/H5F.c
parent513012e673fa2e6feb98ab564c7524298927bbb7 (diff)
downloadhdf5-22d442825b2a57d24e03dfe13d1515a9d09e2cc3.zip
hdf5-22d442825b2a57d24e03dfe13d1515a9d09e2cc3.tar.gz
hdf5-22d442825b2a57d24e03dfe13d1515a9d09e2cc3.tar.bz2
[svn-r8802] Purpose:
Code optimization Description: Set up datatype ID for dataset's datatype on disk. This allows us to avoid repeatedly copying the datatype when an ID is needed. Also, clean up a few warnings in various other places. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
Diffstat (limited to 'src/H5F.c')
-rw-r--r--src/H5F.c19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/H5F.c b/src/H5F.c
index e385d69..33e89bc 100644
--- a/src/H5F.c
+++ b/src/H5F.c
@@ -12,14 +12,6 @@
* access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
-/*****************************************************************************
- * *
- * MODIFICATIONS *
- * Robb Matzke, 30 Aug 1997 *
- * Added `ERRORS' fields to function prologues. *
- * *
- ****************************************************************************/
-
#define H5F_PACKAGE /*suppress error about including H5Fpkg */
/* Pablo information */
@@ -2222,7 +2214,7 @@ H5F_open(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t d
if(fc_degree!=H5F_CLOSE_DEFAULT && fc_degree != shared->fc_degree)
HGOTO_ERROR(H5E_FILE, H5E_CANTINIT, NULL, "file close degree doesn't match")
}
-
+
/* Success */
ret_value = file;
@@ -2230,6 +2222,7 @@ done:
if (!ret_value && file)
if(H5F_dest(file, dxpl_id)<0)
HDONE_ERROR(H5E_FILE, H5E_CANTCLOSEFILE, NULL, "problems closing file")
+
FUNC_LEAVE_NOAPI(ret_value)
}
@@ -4692,16 +4685,16 @@ H5Fget_filesize(hid_t file_id)
H5F_t *file=NULL; /* File object for file ID */
haddr_t ret_value; /* Return value */
- FUNC_ENTER_API(H5Fget_filesize, FAIL)
+ FUNC_ENTER_API(H5Fget_filesize, HADDR_UNDEF)
H5TRACE1("a","i",file_id);
/* Check args */
if(NULL==(file=H5I_object_verify(file_id, H5I_FILE)))
- HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FAIL, "not a file ID")
+ HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, HADDR_UNDEF, "not a file ID")
/* Go get the actual file size */
- if((ret_value = H5FDget_eof(file->shared->lf))<0)
- HGOTO_ERROR(H5E_FILE, H5E_CANTGET, FAIL, "unable to get file size")
+ if((ret_value = H5FDget_eof(file->shared->lf))==HADDR_UNDEF)
+ HGOTO_ERROR(H5E_FILE, H5E_CANTGET, HADDR_UNDEF, "unable to get file size")
done:
FUNC_LEAVE_API(ret_value)