Develop and Download Open Source Software

Browse CVS Repository

Diff of /xoonips/AL/commonal.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.12 by aga, Mon Dec 6 11:34:47 2004 UTC revision 1.13 by youi, Sat Dec 18 01:11:47 2004 UTC
# Line 10  Line 10 
10  #include "group.h"  #include "group.h"
11  #include "criteria.h"  #include "criteria.h"
12    
13    #if defined( __WIN__ )
14    #define EXPORT extern "C" __declspec(dllexport)
15    #else
16    #define EXPORT
17    #endif
18    
19  // 単一のUSERID -> userid_t  // 単一のUSERID -> userid_t
20  // 複数のUSERID -> userid_t*  // 複数のUSERID -> userid_t*
21    
22  result_t initializeDB( const char* host, const char* user, const char* password, const char* dbname, const char* prefix );  EXPORT result_t initializeDB( const char* host, const char* user, const char* password, const char* dbname, const char* prefix );
23  result_t uninitializeDB();  EXPORT result_t uninitializeDB();
24  bool isActivated( sessionid_t sid, userid_t uid );  EXPORT bool isActivated( sessionid_t sid, userid_t uid );
25  result_t activate( sessionid_t sid, userid_t uid, bool activate );  EXPORT result_t activate( sessionid_t sid, userid_t uid, bool activate );
26  int getAccountCount( sessionid_t sid );  EXPORT int getAccountCount( sessionid_t sid );
27  result_t deleteAccount( sessionid_t sid, userid_t uid );  EXPORT result_t deleteAccount( sessionid_t sid, userid_t uid );
28  result_t getAccount( sessionid_t sid, userid_t uid, const account_t** );  EXPORT result_t getAccount( sessionid_t sid, userid_t uid, const account_t** );
29  result_t getAccounts( sessionid_t sid, const userid_t* uids, int uidsLen, criteria_t* cri, const account_t** accounts, int* accountsLen );  EXPORT result_t getAccounts( sessionid_t sid, const userid_t* uids, int uidsLen, criteria_t* cri, const account_t** accounts, int* accountsLen );
30  result_t insertAccount( sessionid_t sid, const account_t* account, userid_t* uid );  EXPORT result_t insertAccount( sessionid_t sid, const account_t* account, userid_t* uid );
31  result_t updateAccount( sessionid_t sid, const account_t* account );  EXPORT result_t updateAccount( sessionid_t sid, const account_t* account );
32  result_t dumpUids( sessionid_t sid, criteria_t* cri, userid_t** uids, int* uidsLen );  EXPORT result_t dumpUids( sessionid_t sid, criteria_t* cri, userid_t** uids, int* uidsLen );
33  int getGroupCount( sessionid_t sid );  EXPORT int getGroupCount( sessionid_t sid );
34  result_t getGroupsByUid( sessionid_t sid, userid_t uid, criteria_t* cri, groupid_t** gids, int* gidsLen );  EXPORT result_t getGroupsByUid( sessionid_t sid, userid_t uid, criteria_t* cri, groupid_t** gids, int* gidsLen );
35  bool isGroupAdmin( sessionid_t sid, groupid_t gid, userid_t uid );  EXPORT bool isGroupAdmin( sessionid_t sid, groupid_t gid, userid_t uid );
36  result_t dumpGids( sessionid_t sid, criteria_t* cri, groupid_t** gids, int* gidsLen );  EXPORT result_t dumpGids( sessionid_t sid, criteria_t* cri, groupid_t** gids, int* gidsLen );
37  result_t dumpGroupAdmins( sessionid_t sid, groupid_t gid, criteria_t* cri, userid_t** uids, int* uidsLen );  EXPORT result_t dumpGroupAdmins( sessionid_t sid, groupid_t gid, criteria_t* cri, userid_t** uids, int* uidsLen );
38  result_t deleteMember( sessionid_t sid, groupid_t gid, userid_t uid );  EXPORT result_t deleteMember( sessionid_t sid, groupid_t gid, userid_t uid );
39  result_t insertMember( sessionid_t sid, groupid_t gid, userid_t uid, bool admin );  EXPORT result_t insertMember( sessionid_t sid, groupid_t gid, userid_t uid, bool admin );
40  result_t getMembers( sessionid_t sid, groupid_t gid, criteria_t* cri, userid_t** uids, int* uidsLen );  EXPORT result_t getMembers( sessionid_t sid, groupid_t gid, criteria_t* cri, userid_t** uids, int* uidsLen );
41  result_t deleteGroup( sessionid_t sid, groupid_t gid );  EXPORT result_t deleteGroup( sessionid_t sid, groupid_t gid );
42  result_t insertGroup( sessionid_t sid, const group_t* group, groupid_t* gid );  EXPORT result_t insertGroup( sessionid_t sid, const group_t* group, groupid_t* gid );
43  result_t updateGroup( sessionid_t sid, const group_t* group );  EXPORT result_t updateGroup( sessionid_t sid, const group_t* group );
44  result_t getGroup( sessionid_t sid, groupid_t gid, const group_t** group );  EXPORT result_t getGroup( sessionid_t sid, groupid_t gid, const group_t** group );
45  result_t getGroups( sessionid_t sid, groupid_t* gids, int gidsLen, criteria_t* cri, const group_t** groups, int* groupsLen );  EXPORT result_t getGroups( sessionid_t sid, groupid_t* gids, int gidsLen, criteria_t* cri, const group_t** groups, int* groupsLen );
46  bool isModerator( sessionid_t sid, userid_t uid );  EXPORT bool isModerator( sessionid_t sid, userid_t uid );
47  result_t getUid( const char* uname, userid_t* uid );  EXPORT result_t getUid( const char* uname, userid_t* uid );
48  result_t loginUser(const char* uname, const char* passwd, sessionid_t* sessions );  EXPORT result_t loginUser(const char* uname, const char* passwd, sessionid_t* sessions );
49  void logoutUser( sessionid_t sid );  EXPORT void logoutUser( sessionid_t sid );
50  result_t createSession( const char* sessionid, userid_t uid, sessionid_t* sessions );  EXPORT result_t createSession( const char* sessionid, userid_t uid, sessionid_t* sessions );
51  result_t getSession( sessionid_t sess_id, const session_t** session );  EXPORT result_t getSession( sessionid_t sess_id, const session_t** session );
52  bool isValidSessionID( sessionid_t sess_id );  EXPORT bool isValidSessionID( sessionid_t sess_id );
53    
54  void freeResult( const account_t* );  EXPORT void freeAccount( const account_t* );
55  void freeResult( const group_t* );  EXPORT void freeGroup( const group_t* );
56  void freeResult( const session_t* );  EXPORT void freeSession( const session_t* );
57  void freeResult( const int* );  EXPORT void freeUID( const int* );
58    EXPORT void freeGID( const int* );
59    
60  void setLastErrorString( const char* str );  EXPORT void setLastErrorString( const char* str );
61  const char* getLastErrorString();  EXPORT const char* getLastErrorString();
62    
63  #endif  #endif

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26