|
Rockbox mail archiveSubject: Re: Optimizing to functions for a pluginRe: Optimizing to functions for a plugin
From: Rene Peinthor <peinthor_at_gmail.com>
Date: Wed, 15 Oct 2008 21:05:07 +0200 static unsigned long string_to_long(const char* toConvert) { unsigned long result = 0; const char* c; unsigned int i; unsigned long pow_of_10 = 1; for(c = &toConvert[ rb->strlen(toConvert)-1]; c != toConvert; --c) { result += char_to_long(*c) * pow_of_10; pow_of_10 *= 10; } result += char_to_long(*c) * pow_of_10; return result; } This should be a faster version of string_to_long, because it doesn't need the first loop. Rene Received on 2008-10-15 Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy |