📄 lock.h
字号:
#ifndef _FSPLIB_H_LOCK#define _FSPLIB_H_LOCK 1#ifndef FSP_NOLOCKING/* define locking prefix if needed */# ifndef FSP_KEY_PREFIX# define FSP_KEY_PREFIX "/tmp/.FSPL"# endif#endif#ifdef FSP_USE_SHAREMEM_AND_SEMOPtypedef struct FSP_LOCK { unsigned int *share_key; int lock_shm; int lock_sem; char key_string[sizeof(FSP_KEY_PREFIX)+32];} FSP_LOCK;#elif defined(FSP_NOLOCKING)typedef struct FSP_LOCK { unsigned short share_key;} FSP_LOCK;#elif defined(FSP_USE_LOCKF)typedef struct FSP_LOCK { int lock_fd; char key_string[sizeof(FSP_KEY_PREFIX)+32];} FSP_LOCK;#else#error "No locking type specified"#endif/* prototypes */unsigned short client_get_key (FSP_LOCK *lock);void client_set_key (FSP_LOCK *lock,unsigned short key);int client_init_key (FSP_LOCK *lock, unsigned long server_addr, unsigned short server_port);void client_destroy_key(FSP_LOCK *lock);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -