]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Backport isc_quota_getused() function
authorOndřej Surý <ondrej@sury.org>
Wed, 6 Nov 2019 10:23:39 +0000 (11:23 +0100)
committerOndřej Surý <ondrej@sury.org>
Wed, 6 Nov 2019 11:54:40 +0000 (12:54 +0100)
lib/isc/include/isc/quota.h
lib/isc/quota.c
lib/isc/win32/libisc.def.in

index 36c5830242cba8fca6feb9c4751f2883e2fc355e..6a5235812be7b5c6672ec9d9cfc393d1a2851dcc 100644 (file)
@@ -114,6 +114,12 @@ isc_quota_detach(isc_quota_t **p);
  * quota.
  */
 
+unsigned int
+isc_quota_getused(isc_quota_t *quota);
+/*%<
+ * Get the current usage of quota.
+ */
+
 ISC_LANG_ENDDECLS
 
 #endif /* ISC_QUOTA_H */
index 556a61f21d3a5d2e3262c4dcd5f77deb588a8bae..720127a87d7e9ebe2cc36d0ef74e3663ef9a2d7d 100644 (file)
@@ -111,3 +111,13 @@ isc_quota_detach(isc_quota_t **p) {
        isc_quota_release(*p);
        *p = NULL;
 }
+
+unsigned int
+isc_quota_getused(isc_quota_t *quota) {
+       int used;
+
+       LOCK(&quota->lock);
+       used = quota->used;
+       UNLOCK(&quota->lock);
+       return (used);
+}
index bf3a10ca81ac7bb8b6f4af0c6a380a25b65b0333..ee06bf07097bb08f5114848bb2952011e498fa91 100644 (file)
@@ -520,6 +520,7 @@ isc_quota_attach
 isc_quota_destroy
 isc_quota_detach
 isc_quota_force
+isc_quota_getused
 isc_quota_init
 isc_quota_max
 isc_quota_release