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.17 by aga, Fri Jan 14 10:36:59 2005 UTC revision 1.18 by youi, Sat Jan 15 05:35:04 2005 UTC
# Line 8  Line 8 
8  #include "session.h"  #include "session.h"
9  #include "account.h"  #include "account.h"
10  #include "group.h"  #include "group.h"
11    #include "item.h"
12    #include "changelog.h"
13  #include "criteria.h"  #include "criteria.h"
14  #include "item.h"  #include "item.h"
15  #include "index.h"  #include "index.h"
# Line 56  Line 58 
58  #define XNP_ITEM_KEYWORDS_LEN 65535  #define XNP_ITEM_KEYWORDS_LEN 65535
59  #define XNP_ITEM_DESCRIPTION_LEN 65535  #define XNP_ITEM_DESCRIPTION_LEN 65535
60    
   
 // definition of default IDs  
 #define DEFAULT_PLATFORM_GROUP_ID 1    //<  
   
   
61  EXPORTDLL result_t initializeDB( const char* host, const char* user, const char* password, const char* dbname, const char* prefix );  EXPORTDLL result_t initializeDB( const char* host, const char* user, const char* password, const char* dbname, const char* prefix );
62  EXPORTDLL result_t uninitializeDB();  EXPORTDLL result_t uninitializeDB();
63  EXPORTDLL bool isActivated( sessionid_t sid, userid_t uid );  EXPORTDLL bool isActivated( sessionid_t sid, userid_t uid );
# Line 91  EXPORTDLL result_t loginUser(const char* Line 88  EXPORTDLL result_t loginUser(const char*
88  EXPORTDLL void logoutUser( sessionid_t sid );  EXPORTDLL void logoutUser( sessionid_t sid );
89  EXPORTDLL result_t createSession( const char* sessionid, userid_t uid, sessionid_t* sessions );  EXPORTDLL result_t createSession( const char* sessionid, userid_t uid, sessionid_t* sessions );
90  EXPORTDLL result_t getSession( sessionid_t sess_id, const session_t** session );  EXPORTDLL result_t getSession( sessionid_t sess_id, const session_t** session );
91    
92    EXPORTDLL result_t insertItem( sessionid_t, const item_t*, itemid_t* );
93    EXPORTDLL result_t getItem( sessionid_t, itemid_t, const item_t** );
94    EXPORTDLL result_t getItems( sessionid_t, const itemid_t*, int, criteria_t*, const item_t**, int* );
95    EXPORTDLL result_t dumpItemID( sessionid_t sid, criteria_t* c, itemid_t** iids, int* iidsLen );
96    
97    EXPORTDLL result_t updateItem( sessionid_t, const item_t* );
98    EXPORTDLL result_t deleteItem( sessionid_t, itemid_t );
99    
100    EXPORTDLL result_t getItemIDByIndexID( sessionid_t sid, indexid_t xid, itemid_t** iids, int* iidsLen );
101    EXPORTDLL result_t getCertifyState( sessionid_t sid, itemid_t iid, indexid_t xid, certify_t* certify );
102    EXPORTDLL result_t setCertifyState( sessionid_t sid, itemid_t iid, indexid_t xid, certify_t state );
103    EXPORTDLL bool getCertifyPermission( sessionid_t sid, itemid_t iid, indexid_t xid, certify_t state );
104    EXPORTDLL result_t getOverlappedItems( sessionid_t sid, indexid_t xid, item_t* item, itemid_t** iids, int* iidsLen );
105    EXPORTDLL result_t registerItem( sessionid_t sid, indexid_t xid, itemid_t iid );
106    EXPORTDLL result_t unregisterItem( sessionid_t sid, indexid_t xid, itemid_t iid );
107    
108    EXPORTDLL bool getItemPermission( sessionid_t sid, itemid_t iid, itemop_t op );
109    
110    EXPORTDLL result_t insertChangeLog( sessionid_t sid, itemid_t iid, time_t insertTime, const char* log );
111    
112    EXPORTDLL result_t getChangeLog( sessionid_t sid, itemid_t iid, changelog_t** logs, int logsLen );
113    
114  EXPORTDLL bool isValidSessionID( sessionid_t sess_id );  EXPORTDLL bool isValidSessionID( sessionid_t sess_id );
115    
116  EXPORTDLL result_t getAllIndexes( sessionid_t sess_id, criteria_t *cri, const index_t **indexes, int *indexesLen );  EXPORTDLL result_t getAllIndexes( sessionid_t sess_id, criteria_t *cri, const index_t **indexes, int *indexesLen );
# Line 106  EXPORTDLL result_t swapIndexSortNumber( Line 126  EXPORTDLL result_t swapIndexSortNumber(
126  EXPORTDLL void freeAccount( const account_t* );  EXPORTDLL void freeAccount( const account_t* );
127  EXPORTDLL void freeGroup( const group_t* );  EXPORTDLL void freeGroup( const group_t* );
128  EXPORTDLL void freeSession( const session_t* );  EXPORTDLL void freeSession( const session_t* );
129  EXPORTDLL void freeUID( const int* );  EXPORTDLL void freeUID( const userid_t* );
130  EXPORTDLL void freeGID( const int* );  EXPORTDLL void freeGID( const groupid_t* );
131    EXPORTDLL void freeItem( const item_t* );
132    EXPORTDLL void freeItemID( const itemid_t* );
133  EXPORTDLL void freeIndex( const index_t* ptr );  EXPORTDLL void freeIndex( const index_t* ptr );
134  EXPORTDLL void freeIndexID( const indexid_t* ptr );  EXPORTDLL void freeIndexID( const indexid_t* ptr );
135    

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

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