(platform/posix) previous changes didn't pan out, take two
(shmif) added structure- cookie for overflow detection and for compiler- version matching