Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //TODO: ADD COMMENTS TO EVERYTHING
- #ifndef TINDER_H_
- #define TINDER_H_
- #include "hobby.h"
- #include "user.h"
- typedef struct Tinder_t *Tinder;
- typedef enum {
- TINDER_OUT_OF_MEMORY,
- TINDER_HOBBY_ALREADY_EXISTS,
- TINDER_HOBBY_DOES_NOT_EXIST,
- TINDER_NO_HOBBIES,
- TINDER_USER_ALREADY_EXISTS,
- TINDER_USER_DOES_NOT_EXIST,
- TINDER_NO_USERS,
- TINDER_USER_ALREADY_PARTICIPATES_HOBBY,
- TINDER_USER_DOESNT_PARTICIPATE_HOBBY,
- TINDER_USER_ALREADY_FRIEND,
- TINDER_NO_USER_REQUEST,
- TINDER_USER_NOT_FRIEND,
- TINDER_INVALID_PARAMETERS,
- TINDER_SUCCESS
- } TinderResult;
- Tinder createTinder();
- void tinderDestroy(Tinder tinder);
- TinderResult tinderHobbyAdd(Tinder tinder, char* name);
- TinderResult tinderHobbyRemove(Tinder tinder, char* name);
- TinderResult tinderHobbyJoin(Tinder tinder, char* name ,int id);
- TinderResult tinderHobbyLeave(Tinder tinder, char* name ,int id);
- TinderResult tinderHobbyReport(Tinder tinder, int count);
- TinderResult tinderHobbyReportByAge(Tinder tinder);
- TinderResult tinderUserAdd(int id, char* name, int year, Gender gender,
- Gender pref, Tinder tinder);
- TinderResult tinderUserRemove(Tinder tinder, int id);
- TinderResult tinderUserReport(Tinder tinder);
- TinderResult tinderUserFriendRequest(Tinder tinder, int id1, int id2);
- TinderResult tinderUserHandleRequest(Tinder tinder, int id1, int id2,
- char* choice);
- TinderResult tinderUserUnfriend(Tinder tinder, int id1, int id2);
- TinderResult tinderUserWhoCanIDate(Tinder tinder, int id1, int count);
- char* getTinderUserName(Tinder tinder, int id);
- int getTinderUserBirthYear(Tinder tinder, int id);
- Gender getTinderUserGender(Tinder tinder, int id);
- Gender getTinderUserPref(Tinder tinder, int id);
- Set getTinderUserFriends(Tinder tinder, int id);
- Set getTinderUserFriendRequests(Tinder tinder, int id);
- Set getTinderUserHobbies(Tinder tinder, int id);
- Map getTinderUsers(Tinder tinder);
- char* getHobby(Tinder tinder);
- bool hobbyExists(Tinder tinder, char* hobby);
- bool userParticipatesHobby(Tinder tinder, char* name, MapKeyElement idKey);
- bool hobbyExistsInUsersHobbies(Tinder tinder, char* name, MapKeyElement idKey);
- int getHobbyPplSetSize(Tinder tinder, char* name);
- #endif /* TINDER_H_ */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement