shmget needs types.h