| 22 |
* |
* |
| 23 |
* $Revision$ |
* $Revision$ |
| 24 |
* $Log$ |
* $Log$ |
| 25 |
|
* Revision 1.101 2005/08/08 01:57:00 aga4096 |
| 26 |
|
* ・2回目以降のinitializeDBを無視. |
| 27 |
|
* ・valgrindの警告対策など. |
| 28 |
|
* |
| 29 |
* Revision 1.100 2005/07/21 01:47:57 tani |
* Revision 1.100 2005/07/21 01:47:57 tani |
| 30 |
* getEventsForRSSを定義した. |
* getEventsForRSSを定義した. |
| 31 |
* |
* |
| 1014 |
{ |
{ |
| 1015 |
SQLRETURN sqlcode; |
SQLRETURN sqlcode; |
| 1016 |
|
|
| 1017 |
// 既に接続中なら、一旦切断 |
/* // 既に接続中なら、一旦切断 |
| 1018 |
if ( hdbc != NULL ) |
if ( hdbc != NULL ) |
| 1019 |
SQLDisconnect( hdbc ); |
SQLDisconnect( hdbc ); |
| 1020 |
|
*/ |
| 1021 |
|
if ( hdbc != NULL ) |
| 1022 |
|
return RES_OK; // 既に接続中なら,2回目以降の呼び出しを無視する |
| 1023 |
|
|
| 1024 |
dbprefix = prefix; |
dbprefix = prefix; |
| 1025 |
dbtype = type; |
dbtype = type; |
| 1349 |
*/ |
*/ |
| 1350 |
result_t getAccount( sessionid_t sid, userid_t uid, const account_t** acc ) |
result_t getAccount( sessionid_t sid, userid_t uid, const account_t** acc ) |
| 1351 |
{ |
{ |
| 1352 |
int len; |
int len = 0; |
| 1353 |
static criteria c; |
static criteria c; |
| 1354 |
result_t res = getAccounts( sid, &uid, 1, &c, acc, &len ); |
result_t res = getAccounts( sid, &uid, 1, &c, acc, &len ); |
| 1355 |
if( len == 0 ) return RES_NO_SUCH_USER; |
if( len == 0 ) return RES_NO_SUCH_USER; |
| 3023 |
*/ |
*/ |
| 3024 |
result_t getGroup( sessionid_t sid, groupid_t gid, const group_t** group ) |
result_t getGroup( sessionid_t sid, groupid_t gid, const group_t** group ) |
| 3025 |
{ |
{ |
| 3026 |
int len; |
int len = 0; |
| 3027 |
static criteria c; |
static criteria c; |
| 3028 |
result_t res = getGroups( sid, &gid, 1, &c, group, &len ); |
result_t res = getGroups( sid, &gid, 1, &c, group, &len ); |
| 3029 |
if( len == 0 ) return RES_NO_SUCH_GROUP; |
if( len == 0 ) return RES_NO_SUCH_GROUP; |
| 3705 |
*/ |
*/ |
| 3706 |
result_t getItem( sessionid_t sid, itemid_t iid, const item_t** item ) |
result_t getItem( sessionid_t sid, itemid_t iid, const item_t** item ) |
| 3707 |
{ |
{ |
| 3708 |
int len; |
int len = 0; |
| 3709 |
static criteria c; |
static criteria c; |
| 3710 |
|
*item = 0; |
| 3711 |
result_t res = getItems( sid, &iid, 1, &c, item, &len ); |
result_t res = getItems( sid, &iid, 1, &c, item, &len ); |
| 3712 |
if( len == 0 ){ |
if( len == 0 ){ |
| 3713 |
freeItem( *item ); |
freeItem( *item ); |