>>319
buf[0]で、bufの最初の文字を意味する。
だからその場合、buf[0] == '1'となっている。