File med-tools-gcc15.patch of Package med-tools
diff -rupN med-5.0.0/include/med_hdfi.h med-5.0.0-new/include/med_hdfi.h
--- med-5.0.0/include/med_hdfi.h 2023-06-05 14:14:43.000000000 +0200
+++ med-5.0.0-new/include/med_hdfi.h 2025-01-24 00:35:16.280413387 +0100
@@ -411,7 +411,7 @@ extern MEDC_EXPORT
med_err _MEDvisit(const med_idt fid, const char * const srcpath, const char * const dstpath,
medvisitorfunc);
extern MEDC_EXPORT
-med_err _MEDiterate(const med_idt fid, herr_t (*func)(), void * itdatas );
+med_err _MEDiterate(const med_idt fid, medvisitorfunc, void * itdatas );
extern MEDC_EXPORT
med_err
diff -rupN med-5.0.0/src/ci/_MEDfieldComputingStepCheck236.c med-5.0.0-new/src/ci/_MEDfieldComputingStepCheck236.c
--- med-5.0.0/src/ci/_MEDfieldComputingStepCheck236.c 2023-06-05 14:14:44.000000000 +0200
+++ med-5.0.0-new/src/ci/_MEDfieldComputingStepCheck236.c 2025-01-24 00:24:05.611844232 +0100
@@ -146,7 +146,7 @@ med_err _MEDfieldComputingStepCheck236(m
* On vérifie que le nom du maillage par défaut est le même pour toutes
* les étapes de calcul de tous les couples (entitytype,geotype)
*/
- if (_MEDiterate(_cstpid, _MEDcheckAttributeStringFunc, &_itdatas ) < 0) {
+ if (_MEDiterate(_cstpid, (medvisitorfunc)_MEDcheckAttributeStringFunc, &_itdatas ) < 0) {
MED_ERR_(_ret,MED_ERR_INVALID,MED_ERR_ATTRIBUTE,MED_ERR_VALUE_MSG);
SSCRUTE(_itdatas.attvalprec); SSCRUTE(_itdatas.attval); goto ERROR;
}
@@ -157,7 +157,7 @@ med_err _MEDfieldComputingStepCheck236(m
* les étapes de calcul de tous les couples (entitytype,geotype)
*/
if (checkmultiplemesh) {
- if (_MEDiterate(_cstpid, _MEDchecknSublinkFunc, multiplemesh ) < 0) {
+ if (_MEDiterate(_cstpid, (medvisitorfunc)_MEDchecknSublinkFunc, multiplemesh ) < 0) {
MED_ERR_(_ret,MED_ERR_COUNT,MED_ERR_DATAGROUP,MED_ERR_NBR_MSG MED_ERR_MESH_MSG);
SSCRUTE(_path);goto ERROR;
}
diff -rupN med-5.0.0/src/hdfi/_MEDiterate.c med-5.0.0-new/src/hdfi/_MEDiterate.c
--- med-5.0.0/src/hdfi/_MEDiterate.c 2023-06-05 14:14:45.000000000 +0200
+++ med-5.0.0-new/src/hdfi/_MEDiterate.c 2025-01-24 00:19:16.850962377 +0100
@@ -25,7 +25,7 @@
/* herr_t (*func)( hid_t g_id, const char *name, const H5L_info_t *info, void *op_data) ) */
med_err
-_MEDiterate(const med_idt fid, herr_t (*func)(), void * itdatas )
+_MEDiterate(const med_idt fid, herr_t (*func)(hid_t g_id, const char *name, const H5L_info_t *info, void *op_data), void * itdatas )
{
med_err _ret=-1;
diff -rupN med-5.0.0/src/hdfi/_MEDvisit.c med-5.0.0-new/src/hdfi/_MEDvisit.c
--- med-5.0.0/src/hdfi/_MEDvisit.c 2023-06-05 14:14:45.000000000 +0200
+++ med-5.0.0-new/src/hdfi/_MEDvisit.c 2025-01-24 00:19:06.155274807 +0100
@@ -26,7 +26,7 @@
med_err
_MEDvisit(const med_idt fid, const char * const srcpath, const char * const dstpath,
- herr_t (*func)() )
+ herr_t (*func)(hid_t g_id, const char *name, const H5L_info_t *info, void *op_data) )
{
med_err _ret=-1;