lock.h
来自「一个linux下的ftp程序。它是使用文件传输协议的一系列程序的集合。」· C头文件 代码 · 共 46 行
H
46 行
#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 + =
减小字号Ctrl + -
显示快捷键?