1#ifndef _FILE_SHARES_H_ 2#define _FILE_SHARES_H_ 3 4#include "betalk.h" 5 6#define BT_MAX_FILE_SHARES 128 7 8typedef struct userRights 9{ 10 char *user; 11 int rights; 12 bool isGroup; 13 struct userRights *next; 14} bt_user_rights; 15 16typedef struct fileShare 17{ 18 char path[B_PATH_NAME_LENGTH]; 19 char name[B_FILE_NAME_LENGTH]; 20 21 bool used; 22 bool readOnly; 23 24 // What rights does each user have? 25 bt_user_rights *rights; 26 int security; 27 28 struct fileShare *next; 29} bt_fileShare_t; 30 31#endif 32