labfy-investigation/include/core/exiftool_metadata.h
2026-07-22 23:53:12 +02:00

27 lines
1,016 B
C

/******************************************************************************
* @file exiftool_metadata.h
* @brief Extraction locale des métadonnées techniques d'une preuve.
******************************************************************************/
#ifndef LABFY_INVESTIGATION_EXIFTOOL_METADATA_H
#define LABFY_INVESTIGATION_EXIFTOOL_METADATA_H
#include <gio/gio.h>
G_BEGIN_DECLS
/**
* @brief Extrait une synthèse lisible et la sortie JSON brute avec ExifTool.
* @param file_path Chemin du fichier de travail à analyser.
* @param summary Emplacement recevant la synthèse nouvellement allouée.
* @param json Emplacement recevant le JSON nouvellement alloué.
* @param version Emplacement facultatif recevant la version de l'outil.
* @param error Emplacement facultatif pour l'erreur.
* @return TRUE lorsque les deux extractions ont réussi.
*/
gboolean exiftool_metadata_extract(const char *file_path, char **summary,
char **json, char **version, GError **error);
G_END_DECLS
#endif