#ifndef SOCKS_USER_HWLOCK_H_ #define SOCKS_USER_HWLOCK_H_ #define ML_HWLOCK_INIT (0) typedef int ml_hwlock_t; extern void ml_hwlock_lock(ml_hwlock_t *lck); extern void ml_hwlock_unlock(ml_hwlock_t *lck); extern void ml_hwlock_lock_irqsave(ml_hwlock_t *lck, unsigned long *flags); extern void ml_hwlock_unlock_irqrestore(ml_hwlock_t *lck, unsigned long flags); #endif