* @return NULL always
*/
static void * _headerFreeTag(Header h,
- const void * data, rpm_tagtype_t type)
+ void * data, rpm_tagtype_t type)
{
if (data) {
if (type == -1 ||
* @param type type of data (or -1 to force free)
* @return NULL always
*/
-void * headerFreeTag(Header h, const void * data, rpm_tagtype_t type);
+void * headerFreeTag(Header h, void * data, rpm_tagtype_t type);
/** \ingroup header
* Retrieve tag value.
* @return NULL always
*/
static inline
-void * headerFreeData( const void * data, rpm_tagtype_t type)
+void * headerFreeData(const void * data, rpm_tagtype_t type)
{
if (data) {
if (type == RPM_FORCEFREE_TYPE ||
type == RPM_STRING_ARRAY_TYPE ||
type == RPM_I18NSTRING_TYPE ||
type == RPM_BIN_TYPE)
- free((void *)data);
+ free((void *)data); /* XXX _constfree() */
}
return NULL;
}
return (h2hv(h)->hdrisentry) (h, tag);
}
-void * headerFreeTag(Header h,
- const void * data, rpm_tagtype_t type)
+void * headerFreeTag(Header h, void * data, rpm_tagtype_t type)
{
return (h2hv(h)->hdrfreetag) (h, data, type);
}
* @return NULL always
*/
typedef
-void * (*HDRfreetag) (Header h,
- const void * data, rpm_tagtype_t type);
+void * (*HDRfreetag) (Header h, void * data, rpm_tagtype_t type);
/** \ingroup header
* Retrieve tag value.