// Copyright (c) 2023 Alex Diener. All rights reserved. #include "PROJECT_NAME/Atoms.h" #define DEFINE_ATOM(a) Atom ATOM_##a = #a; #include "PROJECT_NAME/Atom_list.h" #undef DEFINE_ATOM static void __attribute__((constructor)) registerAtoms() { #define DEFINE_ATOM(a) Atom_registerStaticAddress(ATOM_##a); #include "PROJECT_NAME/Atom_list.h" #undef DEFINE_ATOM }