int check_ts_version() { const char *ts_version = INKTrafficServerVersionGet(); int result = 0; if (ts_version) { int major_ts_version = 0; int minor_ts_version = 0; int patch_ts_version = 0; if (sscanf(ts_version, "%d.%d.%d", &major_ts_version, &minor_ts_version, &patch_ts_version) != 3) { return 0; } /* Need at least TS 5.2 */ if (major_ts_version > 5) { result = 1; } else if (major_ts_version == 5) { if (minor_ts_version >= 2) { result = 1; } } } return result; }
int check_ts_version() { const char *ts_version = INKTrafficServerVersionGet(); int result = 0; if (ts_version) { int major_ts_version = 0; int minor_ts_version = 0; int patch_ts_version = 0; if (sscanf(ts_version, "%d.%d.%d", &major_ts_version, &minor_ts_version, &patch_ts_version) != 3) { return 0; } /* Since this is an TS-SDK 2.0 plugin, we need at least Traffic Server 3.5.2 to run */ if (major_ts_version > 3) { result = 1; } else if (major_ts_version == 3) { if (minor_ts_version > 5) { result = 1; } else if (minor_ts_version == 5) { if (patch_ts_version >= 2) { result = 1; } } } } return result; }