/* * Class: hdf_hdf5lib_H5 * Method: H5Arename * Signature: (JLjava/lang/String;Ljava/lang/String)I */ JNIEXPORT jint JNICALL Java_hdf_hdf5lib_H5_H5Arename (JNIEnv *env, jclass clss, jlong loc_id, jstring old_attr_name, jstring new_attr_name) { herr_t retVal = -1; const char *oName; const char *nName; PIN_JAVA_STRING_TWO(old_attr_name, oName, new_attr_name, nName); if (oName != NULL && nName != NULL) { retVal = H5Arename((hid_t)loc_id, oName, nName); UNPIN_JAVA_STRING_TWO(old_attr_name, oName, new_attr_name, nName); if (retVal < 0) h5libraryError(env); } return (jint)retVal; } /* end Java_hdf_hdf5lib_H5_H5Arename */
//-------------------------------------------------------------------------- // Function: H5Object::renameAttr ///\brief Renames the named attribute from this object. ///\param oldname - IN: Name of the attribute to be renamed ///\param newname - IN: New name ame of the attribute ///\exception H5::AttributeIException // Programmer Binh-Minh Ribler - Mar, 2005 //-------------------------------------------------------------------------- void H5Object::renameAttr(const char* oldname, const char* newname) const { herr_t ret_value = H5Arename(getId(), oldname, newname); if (ret_value < 0) throw AttributeIException(inMemFunc("renameAttr"), "H5Arename failed"); }