http://git.tuvimen.i2p/aoc2024/tree/11/sol.c
f ) err ( -1 , "%s" , filename ); char * line = NULL ; size_t linel = 0 ; getline ( & line , & linel , f ); fclose ( f ); char * ptr = line , * saveptr , * token ; while (( token = strtok_r ( ptr , " " , & saveptr ))) { store_add ( stones ,( ull ) atoll ( token ), 1 ); ptr = NULL ; } free ( line ); } uchar numofdigits ( ull n ) { uchar ret = 0 ; while ( n ) { n /= 10 ; ret ++ ; } return ret ; } void blink ( farray * s1 , farray * s2 ) { stone * v = s1 -> v ; for ( size_t i = 0 ; i < s1 -> size ; i ++ ) {...