Add header guards for sem.h