]> granicus.if.org Git - mutt/commitdiff
Inline some small, often-used functions (closes #3551)
authorDan Fandrich <dan@coneharvesters.com>
Sat, 3 Dec 2011 19:07:41 +0000 (11:07 -0800)
committerDan Fandrich <dan@coneharvesters.com>
Sat, 3 Dec 2011 19:07:41 +0000 (11:07 -0800)
When I first sent this patch to the mailing list in 2008, my benchmarking found a
reduction in startup time of 15%.

ascii.c

diff --git a/ascii.c b/ascii.c
index 779b9480f228f6f67a014ddef9a790f54a88ca89..1076f8f2f724c8b7b55f8fc2ad6b928317a06647 100644 (file)
--- a/ascii.c
+++ b/ascii.c
 #include <stdlib.h>
 #include "ascii.h"
 
-int ascii_isupper (int c)
+inline int ascii_isupper (int c)
 {
   return (c >= 'A') && (c <= 'Z');
 }
 
-int ascii_islower (int c)
+inline int ascii_islower (int c)
 {
   return (c >= 'a') && (c <= 'z');
 }
 
-int ascii_toupper (int c)
+inline int ascii_toupper (int c)
 {
   if (ascii_islower (c))
     return c & ~32;
@@ -52,7 +52,7 @@ int ascii_toupper (int c)
   return c;
 }
 
-int ascii_tolower (int c)
+inline int ascii_tolower (int c)
 {
   if (ascii_isupper (c))
     return c | 32;