post post macro c/c++