Function counting script

Segin segin2005 at gmail.com
Sat Mar 18 18:57:29 CST 2006


It's not a C interpeter, it's literally a frint end of sorts to grep. 
There's only one textual occurence of malloc() in the code, so it only 
returns one.

Think before you speak.

P.S. I'll add a C interpeter when there becomes a need for one.

Joris Huizer wrote:

> Segin wrote:
>
>> As my small contribution, attached is a small shell script that, 
>> unmodified, finds out how many times certain functions are called in 
>> a given sample of files. The default functions are 'malloc', 
>> 'realloc', and 'free', and the sample files are all files ending in 
>> .c in the current directory. It even prints out the result in a neat 
>> manner on ANSI colourized terminals.
>>
>> The script is very flexible, and easy to modify.
>>
>> Current version is 256bytes long.
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>
> Hmmm, I'm affraid this isn't telling much, consider:
>
> int main()
> {
> int i;
> char *ptr;
> for (i = 0; i < 10; i++)
> ptr = malloc(20);
> free(ptr);
> return 0;
> }
>
> you're script will report one 'malloc' and one 'free', but ten times a 
> 'malloc' is executed and only one 'free' ... :-/
>
>
>




More information about the wine-devel mailing list