#include <petscmacros.h> <macro-expansion> PetscConcat(x, y)
x | - First token | |
y | - Second token |
PetscConcat() will expand both arguments before pasting them together, use PetscConcat_() if you don't want to expand them.
PetscConcat(hello,there) -> hellothere #define HELLO hello PetscConcat(HELLO,there) -> hellothere PetscConcat_(HELLO,there) -> HELLOthere