--argc;
goto nextoption;
case 'k':
- kimuraR = atoi( *++argv );
+ kimuraR = myatoi( *++argv );
fprintf( stderr, "kimuraR = %d\n", kimuraR );
--argc;
goto nextoption;
int main( int ac, char **av )
{
- int nlen[M];
- static char name[M][B], **seq;
+ int *nlen;
+ static char **name, **seq;
double score;
extern double score_calc_for_score( int, char ** );
getnumlen( stdin );
rewind( stdin );
- seq = AllocateCharMtx( njob, nlenmax );
+ nlen = AllocateIntVec( njob );
+ name = AllocateCharMtx( njob, B+1 );
+ seq = AllocateCharMtx( njob, nlenmax+2 );
- readData( stdin, name, nlen, seq );
+ readData_pointer( stdin, name, nlen, seq );
if( !isaligned( njob, seq ) ) ErrorExit( "Not aligned." );