summaryrefslogtreecommitdiffstats
path: root/src/H5Pacpl.c
diff options
context:
space:
mode:
authorJames Laird <jlaird@hdfgroup.org>2006-07-05 19:01:50 (GMT)
committerJames Laird <jlaird@hdfgroup.org>2006-07-05 19:01:50 (GMT)
commit801ca2f9cb803b368b36a6c280684c1f6624f169 (patch)
treeed2543e9bc1f2beb9857f442fc8b52b3c371299f /src/H5Pacpl.c
parentd582c7bc8ac8679911e4787f5f92cc37b1c9989c (diff)
downloadhdf5-801ca2f9cb803b368b36a6c280684c1f6624f169.zip
hdf5-801ca2f9cb803b368b36a6c280684c1f6624f169.tar.gz
hdf5-801ca2f9cb803b368b36a6c280684c1f6624f169.tar.bz2
[svn-r12452] Purpose:
Feature Description: Revised Link APIs. Solution: New link APIs use H5L* H5*create_expand do not create links to the objects created; this must be done manually with H5Llink. Added APIs to link an object given its ID (H5Llink), to copy links (H5Lcopy), and changed creation APIs (H5Lcreate_hard and H5Lcreate_soft) and query API (H5Lget_linkinfo instead of H5Gget_objinfo). All old APIs are still supported in H5Gdeprec.c . Platforms tested: sol, mir, copper Misc. update: Forgot to update MANIFEST and release docs. Will do after checkin.
Diffstat (limited to 'src/H5Pacpl.c')
-rw-r--r--src/H5Pacpl.c78
1 files changed, 0 insertions, 78 deletions
diff --git a/src/H5Pacpl.c b/src/H5Pacpl.c
index 7f86def..6374dc0 100644
--- a/src/H5Pacpl.c
+++ b/src/H5Pacpl.c
@@ -16,88 +16,10 @@
/* Private header files */
#include "H5private.h" /* Generic Functions */
-#include "H5Aprivate.h" /* Datasets */
#include "H5Eprivate.h" /* Error handling */
#include "H5Ppkg.h" /* Property lists */
-#include "H5Tprivate.h" /* Datatypes */
/* Local datatypes */
/* Static function prototypes */
-#ifdef H5_GROUP_REVISION
-
-/*-------------------------------------------------------------------------
- * Function: H5Pset_char_encoding
- *
- * Purpose: Sets the character encoding of the attribute's name.
- *
- * Return: Non-negative on success/Negative on failure
- *
- * Programmer: James Laird
- * Wednesday, October 26, 2005
- *
- * Modifications:
- *
- *-------------------------------------------------------------------------
- */
-herr_t
-H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding)
-{
- H5P_genplist_t *plist; /* Property list pointer */
- herr_t ret_value=SUCCEED; /* return value */
-
- FUNC_ENTER_API(H5Pset_char_encoding, FAIL);
- H5TRACE2("e","iTc",plist_id,encoding);
-
- /* Check arguments */
- if (encoding <= H5T_CSET_ERROR || encoding >= H5T_NCSET)
- HGOTO_ERROR(H5E_ARGS, H5E_BADRANGE, FAIL, "character encoding is not valid")
-
- /* Get the plist structure */
- if(NULL == (plist = H5P_object_verify(plist_id,H5P_ATTRIBUTE_CREATE)))
- HGOTO_ERROR(H5E_ATOM, H5E_BADATOM, FAIL, "can't find object for ID")
-
- /* Set the character encoding */
- if(H5P_set(plist, H5A_CHAR_ENCODING_NAME, &encoding) < 0)
- HGOTO_ERROR(H5E_PLIST, H5E_CANTSET, FAIL, "can't set character encoding")
-
-done:
- FUNC_LEAVE_API(ret_value);
-} /* end H5P_set_char_encoding() */
-
-
-/*-------------------------------------------------------------------------
- * Function: H5Pget_char_encoding
- *
- * Purpose: Gets the character encoding of the attribute's name.
- *
- * Return: Non-negative on success/Negative on failure
- *
- * Programmer: James Laird
- * November 1, 2005
- *-------------------------------------------------------------------------
- */
-herr_t
-H5Pget_char_encoding(hid_t plist_id, H5T_cset_t *encoding /*out*/)
-{
- H5P_genplist_t *plist; /* Property list pointer */
- herr_t ret_value = SUCCEED; /* return value */
-
- FUNC_ENTER_API(H5Pget_char_encoding, FAIL);
- H5TRACE2("e","ix",plist_id,encoding);
-
- /* Get the plist structure */
- if(NULL == (plist = H5P_object_verify(plist_id, H5P_OBJECT_CREATE)))
- HGOTO_ERROR(H5E_ATOM, H5E_BADATOM, FAIL, "can't find object for ID")
-
- /* Get value */
- if(encoding)
- if(H5P_get(plist, H5A_CHAR_ENCODING_NAME, encoding) < 0)
- HGOTO_ERROR(H5E_PLIST, H5E_CANTGET, FAIL, "can't get character encoding flag")
-
-done:
- FUNC_LEAVE_API(ret_value);
-} /* end H5Pget_create_intermediate_group() */
-#endif /* H5_GROUP_REVISION */
-