Вот урезанная версия моей программы.Я не понимаю, почему здесь возникает ошибка сегментации.
....
int main(int argc, const char * argv[])
{
char quit = 0;
char buffer[100];
...
while (quit == 0) {
sprintf(buffer,"%s",get_timer_ticks(&mytimer));
// puts(buffer);
...
}
Редактировать: Кстати, get_timer_ticks возвращает Uint32.