/* FALLTHROUGH */
は case
の終わりで意図的に break
しないことを示します。
Lint ツールなどはこのキーワードを検出して、case 漏れ警告を抑制します。
switch (...) {
case 1:
...
/* FALLTHROUGH */
case 2:
...
/* NOTREACHED */
は、関数の終わりなどに達しないことを示します。
void hoge() {
while (...) {
...
if (...) {
return;
}
}
/* NOTREACHED */
}
/* XXX */
は、正しいか分からないが、とりあえず動いていることを示します。
// XXX: このコードがあるとなぜか速度が上がる
magic_function(100);
// FIXME: 過去の日付を入力しても落ちないように
// TODO: ヘッダに番組タイトルを表示する