I repeat, do not even try to compile this on linux! :\