Creating BEGIN_PACK and END_PACK macros for all supported platforms