ram: Refactor on OpenBSD
authordrkhsh <me@drkhsh.at>
Thu, 27 Oct 2022 22:13:12 +0000 (00:13 +0200)
committerdrkhsh <me@drkhsh.at>
Thu, 27 Oct 2022 23:03:20 +0000 (01:03 +0200)
Fixes up overly complicated lines, by splitting up logic

components/ram.c

index 9a69db8b1624a9ddd98ea07dd700e9406411b530..0cec4b9de14a33963d598e3c86280e908307302c 100644 (file)
                struct uvmexp uvmexp;
                int free_pages;
 
-               if (load_uvmexp(&uvmexp)) {
-                       free_pages = uvmexp.npages - uvmexp.active;
-                       return fmt_human(pagetok(free_pages, uvmexp.pageshift) *
-                                        1024, 1024);
-               }
+               if (!load_uvmexp(&uvmexp))
+                       return NULL;
 
-               return NULL;
+               free_pages = uvmexp.npages - uvmexp.active;
+               return fmt_human(pagetok(free_pages, uvmexp.pageshift) *
+                                1024, 1024);
        }
 
        const char *
                struct uvmexp uvmexp;
                int percent;
 
-               if (load_uvmexp(&uvmexp)) {
-                       percent = uvmexp.active * 100 / uvmexp.npages;
-                       return bprintf("%d", percent);
-               }
+               if (!load_uvmexp(&uvmexp))
+                       return NULL;
 
-               return NULL;
+               percent = uvmexp.active * 100 / uvmexp.npages;
+               return bprintf("%d", percent);
        }
 
        const char *
        {
                struct uvmexp uvmexp;
 
-               if (load_uvmexp(&uvmexp)) {
-                       return fmt_human(pagetok(uvmexp.npages,
-                                                uvmexp.pageshift) * 1024,
-                                        1024);
-               }
+               if (!load_uvmexp(&uvmexp))
+                       return NULL;
 
-               return NULL;
+               return fmt_human(pagetok(uvmexp.npages,
+                                        uvmexp.pageshift) * 1024, 1024);
        }
 
        const char *
        {
                struct uvmexp uvmexp;
 
-               if (load_uvmexp(&uvmexp)) {
-                       return fmt_human(pagetok(uvmexp.active,
-                                                uvmexp.pageshift) * 1024,
-                                        1024);
-               }
+               if (!load_uvmexp(&uvmexp))
+                       return NULL;
 
-               return NULL;
+               return fmt_human(pagetok(uvmexp.active,
+                                        uvmexp.pageshift) * 1024, 1024);
        }
 #elif defined(__FreeBSD__)
        #include <sys/sysctl.h>