#ifndef _SYNC_H #define _SYNC_H typedef struct { volatile int locked; } spinlock_t; void spinlock_init(spinlock_t* lock); void spin_lock(spinlock_t* lock); void spin_unlock(spinlock_t* lock); #endif