Develop and Download Open Source Software

Browse CVS Repository

Contents of /xoonips/AL/commonal.h

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


Revision 1.4 - (show annotations) (download) (as text)
Fri Nov 26 04:51:01 2004 UTC (19 years, 4 months ago) by youi
Branch: MAIN
Changes since 1.3: +2 -1 lines
File MIME type: text/x-chdr
isValidSessionIDの宣言を追加した.

1 /*
2 * $Revision: 1.3 $
3 */
4 #if !defined( COMMONAL_H )
5 #define COMMONAL_H
6
7 #include "common.h"
8 #include "session.h"
9 #include "account.h"
10 #include "group.h"
11 #include "criteria.h"
12
13 // ??筝???SERID -> userid_t
14 // 茲??違??SERID -> userid_t*
15
16 result_t initializeDB( const char* host, const char* user, const char* password, const char* dbname, const char* prefix );
17 bool isActivated( sessionid_t sid, userid_t uid );
18 result_t activate( sessionid_t sid, userid_t uid, bool activate );
19 int getAccountCount( sessionid_t sid );
20 result_t deleteAccount( sessionid_t sid, userid_t uid );
21 result_t getAccount( sessionid_t sid, userid_t uid, const account_t** );
22 result_t getAccounts( sessionid_t sid, const userid_t* uids, int uidsLen, const criteria_t* cri, const account_t** accounts, int* accountsLen );
23 result_t insertAccount( sessionid_t sid, const account_t* account );
24 result_t updateAccount( sessionid_t sid, const account_t* account );
25 result_t dumpUids( sessionid_t sid, const criteria_t* cri, userid_t** uids, int* uidsLen );
26 int getGroupCount( sessionid_t sid );
27 result_t getGroupsByUid( sessionid_t sid, userid_t uid, const criteria_t* cri, groupid_t** gids, int* gidsLen );
28 bool isGroupAdmin( sessionid_t sid, groupid_t gid, userid_t uid );
29 result_t dumpGids( sessionid_t sid, const criteria_t* cri, groupid_t** gids, int* gidsLen );
30 result_t dumpGroupAdmins( sessionid_t sid, groupid_t gid, const criteria_t* cri, userid_t** uids, int* uidsLen );
31 result_t deleteMember( sessionid_t sid, groupid_t gid, userid_t uid );
32 result_t insertMember( sessionid_t sid, groupid_t gid, userid_t uid );
33 result_t getMembers( sessionid_t sid, groupid_t gid, const criteria_t* cri, userid_t** uids, int* uidsLen );
34 result_t deleteGroup( sessionid_t sid, groupid_t gid );
35 result_t insertGroup( sessionid_t sid, const group_t* group );
36 result_t updateGroup( sessionid_t sid, const group_t* group );
37 result_t getGroup( sessionid_t sid, groupid_t gid, const group_t** group );
38 result_t getGroups( sessionid_t sid, groupid_t* gids, int gidsLen, const criteria_t* cri, const group_t** groups, int* groupsLen );
39 bool isModerator( sessionid_t sid, userid_t uid );
40 result_t getUid( const char* uname, userid_t* uid );
41 result_t loginUser(const char* uname, const char* passwd, sessionid_t* sessions );
42 void logoutUser( sessionid_t sid );
43 result_t createSession( const char* sessionid, userid_t uid, unsigned long remoteHost, sessionid_t* sessions );
44 result_t getSessionDetail( sessionid_t sess_id, const session_t** session );
45 bool isValidSessionID( sessionid_t sess_id );
46
47 void freeResult( account_t* );
48 void freeResult( group_t* );
49 void freeResult( session_t* );
50 void freeResult( userid_t* );
51 void freeResult( groupid_t* );
52
53 void setLastErrorString( const char* str );
54 const char* getLastErrorString();
55
56 #endif

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