Lines Matching defs:versions

220 greatest_version(isc_logfile_t *file, int versions, int *greatest);
235 #define FILE_VERSIONS(channel) (channel->destination.file.versions)
314 .versions = ISC_LOG_ROLLNEVER,
329 .versions = ISC_LOG_ROLLNEVER,
668 FILE_VERSIONS(channel) = destination->file.versions;
986 greatest_version(isc_logfile_t *file, int versions, int *greatestp) {
1039 * Remove any backup files that exceed versions.
1041 if (*digit_end == '\0' && version >= versions) {
1074 insert_sort(int64_t to_keep[], int64_t versions, int64_t version) {
1076 while (i < versions && version < to_keep[i]) {
1079 if (i == versions) {
1082 if (i < versions - 1) {
1084 sizeof(to_keep[0]) * (versions - i - 1));
1090 last_to_keep(int64_t versions, isc_dir_t *dirp, const char *bname,
1095 if (versions <= 0) {
1099 if (versions > ISC_LOG_MAX_VERSIONS) {
1100 versions = ISC_LOG_MAX_VERSIONS;
1120 insert_sort(to_keep, versions, version);
1127 * to_keep[versions - 1] is the last one we want to keep
1129 return to_keep[versions - 1];
1133 remove_old_tsversions(isc_logfile_t *file, int versions) {
1178 last = last_to_keep(versions, &dir, bname, bnamelen);
1188 * Remove any backup files that exceed versions.
1227 REQUIRE(file->versions != 0);
1231 if (file->versions == ISC_LOG_ROLLINFINITE) {
1249 result = greatest_version(file, file->versions, &greatest);
1257 if (greatest < file->versions - 1) {
1311 REQUIRE(file->versions != 0);
1317 * Save one fewer than file->versions because we'll be renaming
1320 if (file->versions != ISC_LOG_ROLLINFINITE) {
1321 remove_old_tsversions(file, file->versions - 1);
1352 if (file->versions == ISC_LOG_ROLLNEVER) {
1354 } else if (file->versions == 0) {