// path_utils.hpp - Utilitats de gestió de rutes
// © 2026 JailDesigner
// Detecció de directoris i bundles multiplataforma

#pragma once

#include <string>

namespace Utils {

// Inicialización con argv[0]
void initializePathSystem(const char* argv0);

// Obtenció de rutes
auto getExecutableDirectory() -> std::string;
auto getResourceBasePath() -> std::string;

// Detecció de plataforma
auto isMacOSBundle() -> bool;

// Normalització
auto normalizePath(const std::string& path) -> std::string;

}  // namespace Utils
