]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Implement getter function for counter limit
authorMatthijs Mekking <matthijs@isc.org>
Fri, 29 Nov 2024 13:29:08 +0000 (14:29 +0100)
committerMatthijs Mekking <matthijs@isc.org>
Thu, 5 Dec 2024 13:17:07 +0000 (14:17 +0100)
lib/isc/counter.c
lib/isc/include/isc/counter.h

index 452ca1066349875ad7d3c92a55d210e2d7b46659..5cfac452f7ac5de7b4c409037d6c3385438844f6 100644 (file)
@@ -80,6 +80,13 @@ isc_counter_setlimit(isc_counter_t *counter, int limit) {
        atomic_store(&counter->limit, limit);
 }
 
+int
+isc_counter_getlimit(isc_counter_t *counter) {
+       REQUIRE(VALID_COUNTER(counter));
+
+       return atomic_load_acquire(&counter->limit);
+}
+
 void
 isc_counter_attach(isc_counter_t *source, isc_counter_t **targetp) {
        REQUIRE(VALID_COUNTER(source));
index 820e4a2f65a5eba554f91578538cef34f9fc8ac1..30ae273ae058fd319e12a94e6bf3b1ebe4de568f 100644 (file)
@@ -68,6 +68,12 @@ isc_counter_setlimit(isc_counter_t *counter, int limit);
  * Set the counter limit.
  */
 
+int
+isc_counter_getlimit(isc_counter_t *counter);
+/*%<
+ * Get the counter limit.
+ */
+
 void
 isc_counter_attach(isc_counter_t *source, isc_counter_t **targetp);
 /*%<