]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
these functions don't need to be public
authorAlan T. DeKok <aland@freeradius.org>
Tue, 19 Nov 2024 18:50:25 +0000 (13:50 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 19 Nov 2024 20:20:30 +0000 (15:20 -0500)
src/lib/bio/retry.c
src/lib/bio/retry.h

index d70022e5df2679acfe3c12b93f93bec06989241b..78a62d2eb20aa5947738aa3039d11c5d4f785d59 100644 (file)
@@ -272,6 +272,27 @@ static void fr_bio_retry_release(fr_bio_retry_t *my, fr_bio_retry_entry_t *item,
        fr_bio_retry_list_insert_head(&my->free, item);
 }
 
+/** Writes are blocked.
+ *
+ */
+static int fr_bio_retry_write_blocked(fr_bio_t *bio)
+{
+       fr_bio_retry_t *my = talloc_get_type_abort(bio, fr_bio_retry_t);
+
+       if (my->info.write_blocked) {
+               fr_assert(!my->ev);
+               return 1;
+       }
+
+       my->info.write_blocked = true;
+
+       fr_bio_retry_timer_clear(my);
+       if (fr_bio_retry_expiry_timer_reset(my) < 0) return fr_bio_error(GENERIC);
+
+       return 1;
+}
+
+
 /** Write one item.
  *
  * @return
@@ -390,6 +411,29 @@ static int fr_bio_retry_write_delayed(fr_bio_retry_t *my, fr_time_t now)
 }
 
 
+/** Resume writes.
+ *
+ *  On resume, we try to flush any pending packets which should have been sent.
+ */
+static int fr_bio_retry_write_resume(fr_bio_t *bio)
+{
+       fr_bio_retry_t *my = talloc_get_type_abort(bio, fr_bio_retry_t);
+       int rcode;
+
+       if (!my->info.write_blocked) return 1;
+
+       rcode = fr_bio_retry_write_delayed(my, fr_time());
+       if (rcode <= 0) return rcode;
+
+       my->info.write_blocked = false;
+
+       fr_bio_retry_timer_clear(my);
+       (void) fr_bio_retry_timer_reset(my);
+
+       return 1;
+}
+
+
 /** There's a partial packet written.  Write all of that one first, before writing another packet.
  *
  *  The packet can either be cancelled, or IO blocked.  In either case, we must write the full packet before
@@ -1147,45 +1191,3 @@ fr_bio_retry_entry_t *fr_bio_retry_item_reserve(fr_bio_t *bio)
        return item;
 }
 
-
-/** Writes are blocked.
- *
- */
-int fr_bio_retry_write_blocked(fr_bio_t *bio)
-{
-       fr_bio_retry_t *my = talloc_get_type_abort(bio, fr_bio_retry_t);
-
-       if (my->info.write_blocked) {
-               fr_assert(!my->ev);
-               return 1;
-       }
-
-       my->info.write_blocked = true;
-
-       fr_bio_retry_timer_clear(my);
-       (void) fr_bio_retry_expiry_timer_reset(my);
-
-       return 1;
-}
-
-/** Resume writes.
- *
- *  On resume, we try to flush any pending packets which should have been sent.
- */
-int fr_bio_retry_write_resume(fr_bio_t *bio)
-{
-       fr_bio_retry_t *my = talloc_get_type_abort(bio, fr_bio_retry_t);
-       int rcode;
-
-       if (!my->info.write_blocked) return 1;
-
-       rcode = fr_bio_retry_write_delayed(my, fr_time());
-       if (rcode <= 0) return rcode;
-
-       my->info.write_blocked = false;
-
-       fr_bio_retry_timer_clear(my);
-       (void) fr_bio_retry_timer_reset(my);
-
-       return 1;
-}
index a76821a8ae9f31448376eb604c370421e59f8886..83bf057f99ae0d3f056ee99360c08e0ea3feafff 100644 (file)
@@ -157,7 +157,4 @@ size_t              fr_bio_retry_outstanding(fr_bio_t *bio) CC_HINT(nonnull);
 
 fr_bio_retry_entry_t *fr_bio_retry_item_reserve(fr_bio_t *bio) CC_HINT(nonnull);
 
-int            fr_bio_retry_write_blocked(fr_bio_t *bio) CC_HINT(nonnull);
-int            fr_bio_retry_write_resume(fr_bio_t *bio) CC_HINT(nonnull);
-
 #undef _CONST