Dan --

> Just a reminder--function names shouldn't exceed 31 characters. The C 
> standard doesn't guarantee anything past that...

Using this simplistic program I found two names greater than 31 chars.
I don't know if there are names not fitting the little regexp used here,
but of those that do, these:

    $ perl namecheck.pl *.c
    [35] PackFile_ConstTable_get_const_count
    [33] PackFile_ConstTable_push_constant

are too long.


So, who's the windbag that wrote such long names? Hey, waitaminute,
I wrote those!

The names are unique in the first 31 chars. Are we OK, or do I need
to mangle the names? I could mangle them by doing one of the following:

  * PackFile_{SomeWords}_*   ----> PackFile_SW_*

  * PackFile_{SomeWords}_*   ----> PF_SW_*

I'd rather mangle all the names in the library a standard way than have
all but two written out fully and two not.

Your thoughts?


Regards,

-- Gregor
 _____________________________________________________________________ 
/     perl -e 'srand(-2091643526); print chr rand 90 for (0..4)'      \

   Gregor N. Purdy                          [EMAIL PROTECTED]
   Focus Research, Inc.                http://www.focusresearch.com/
   8080 Beckett Center Drive #203                   513-860-3570 vox
   West Chester, OH 45069                           513-860-3579 fax
\_____________________________________________________________________/
#!/usr/bin/perl -n
#
# namecheck.pl
#
# Check the names in C files
#

next unless m/^([A-Za-z][A-Za-z0-9_]*)\(/;
printf "[%2d] %s\n", length($1), $1 if length($1) > 31;

Reply via email to