Created by: johncurley
Right now using the environmental variable MACOSX_DEPLOYMENT_TARGET set to 13.1 causes the debug build of Open X-Ray to fail on MacOSX aarch64 due to pointer size being out of alignment. This patch uses a macro from stack overflow to dynamically calculate the native pointer size of an unsigned int, allowing the code to compile without error for the two pointers.
https://stackoverflow.com/questions/51616057/how-to-determine-pointer-size-preprocessor-c