#define IS_SPACE(x) ((x)[0] == " "[0] && ((x)[1] == " "[1]))

でも、文字列の先頭から真面目にマルチバイト文字の処理していかないと、
誤認識する文字コード系が多い気もする。