/*********************************************************************
 * \file   Concat.h
 *
 * \author Romain BOULLARD
 * \date   October 2025
 *********************************************************************/
#ifndef BIGFOOT_UTILS_CONCAT_H
#define BIGFOOT_UTILS_CONCAT_H

#define CONCAT_IMPL(a, b) a b
#define CONCAT(a, b)      CONCAT_IMPL(a, b)

#define UNIQUE_IMPL(prefix, line)         prefix##_##line
#define UNIQUE(prefix, line)              UNIQUE_IMPL(prefix, line)
#define MAKE_UNIQUE_VARIABLE_NAME(prefix) UNIQUE(prefix, __LINE__)

#endif
