25 lines
506 B
C++
25 lines
506 B
C++
// path_utils.hpp - Utilitats de gestió de rutes
|
|
// © 2025 Port a C++20 amb SDL3
|
|
// Detecció de directoris i bundles multiplataforma
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
|
|
namespace Utils {
|
|
|
|
// Inicialització amb argv[0]
|
|
void initializePathSystem(const char* argv0);
|
|
|
|
// Obtenció de rutes
|
|
std::string getExecutableDirectory();
|
|
std::string getResourceBasePath();
|
|
|
|
// Detecció de plataforma
|
|
bool isMacOSBundle();
|
|
|
|
// Normalització
|
|
std::string normalizePath(const std::string& path);
|
|
|
|
} // namespace Utils
|