static const char *get_default_sysimg_path() { #ifndef CPUID_SPECIFIC_BINARIES snprintf(default_sysimg_path, 512, "%s%s", JL_SYSTEM_IMAGE_PATH, shlib_ext); #else snprintf(default_sysimg_path, 512, "%s_%llx%s", JL_SYSTEM_IMAGE_PATH, jl_cpuid_tag(), shlib_ext); #endif return default_sysimg_path; }
static const char *get_default_sysimg_path(void) { #ifdef CPUID_SPECIFIC_BINARIES char *path = &system_image_path[1]; size_t existing_length = strlen(path) - strlen(shlib_ext); path += existing_length; snprintf(path, sizeof(system_image_path) - existing_length, "_%" PRIx64 "%s", jl_cpuid_tag(), shlib_ext); #endif return &system_image_path[1]; }