switch macro / typedef in cstart