]> Kevux Git Server - fll/commitdiff
Cleanup: Fix warning regarding private_inline_f_print_write_unlocked() being unused.
authorKevin Day <kevin@kevux.org>
Mon, 17 Apr 2023 02:54:46 +0000 (21:54 -0500)
committerKevin Day <kevin@kevux.org>
Mon, 17 Apr 2023 02:54:46 +0000 (21:54 -0500)
This happens when the functions that call it are disabled via the macro.
Wrap this function in the appropriate macro checks.

level_0/f_print/c/print.c

index a1fac1fe2d6dedb4b69cc6f970405ba1ec31a8d8..b510f9d09d8e15a1119a27649e992feedb3a2460 100644 (file)
@@ -18,18 +18,20 @@ extern "C" {
  * @see fwrite_unlocked()
  * @see ferror_unlocked()
  */
-static inline f_status_t private_inline_f_print_write_unlocked(const f_string_t string, const f_array_length_t total, const f_file_t file) {
+#if !defined(_di_f_print_character_) && !defined(_di_f_print_character_safely_)
+  static inline f_status_t private_inline_f_print_write_unlocked(const f_string_t string, const f_array_length_t total, const f_file_t file) {
 
-  f_array_length_t count = 0;
+    f_array_length_t count = 0;
 
-  do {
-    count += fwrite_unlocked(string, sizeof(f_char_t), total - count, file.stream);
-    if (ferror_unlocked(file.stream)) return F_status_set_error(F_output);
+    do {
+      count += fwrite_unlocked(string, sizeof(f_char_t), total - count, file.stream);
+      if (ferror_unlocked(file.stream)) return F_status_set_error(F_output);
 
-  } while (count < total);
+    } while (count < total);
 
-  return F_none;
-}
+    return F_none;
+  }
+#endif // !defined(_di_f_print_character_) && !defined(_di_f_print_character_safely_)
 
 #ifndef _di_f_print_
   f_status_t f_print(const f_string_t string, const f_array_length_t length, const f_file_t file) {