// file_watcher.h - Hot-reload file change detection (debug only) #ifndef FILE_WATCHER_H_ #define FILE_WATCHER_H_ #if !defined(STRIP_ALL) #include #include #include class FileWatcher { public: FileWatcher() = default; void add_file(const char* path); bool check_changes(); void reset(); private: struct WatchEntry { std::string path; time_t last_mtime; bool changed; }; std::vector files_; time_t get_mtime(const char* path); }; #endif // !defined(STRIP_ALL) #endif // FILE_WATCHER_H_