With the C pre processor you can write different code for windows and non windows? Can your package achieve the same?

The name alone makes it sound like an alternative to using CPP.