00001 /*************************************************************************** 00002 * Copyright (C) 2005 by Kevin McBride * 00003 * kevin@planetsaphire.com * 00004 * * 00005 * This program is free software; you can redistribute it and/or modify * 00006 * it under the terms of the GNU Library General Public License as * 00007 * published by the Free Software Foundation; either version 2 of the * 00008 * License, or (at your option) any later version. * 00009 * * 00010 * This program is distributed in the hope that it will be useful, * 00011 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 00013 * GNU General Public License for more details. * 00014 * * 00015 * You should have received a copy of the GNU Library General Public * 00016 * License along with this program; if not, write to the * 00017 * Free Software Foundation, Inc., * 00018 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * 00019 ***************************************************************************/ 00020 00021 00022 #define LIBTEKLTI_EXPORT (1) 00023 00024 #ifndef _cplusplus 00025 #define _cplusplus (1) 00026 #endif /* _cplusplus */ 00027 00028 00029 #include "teklti.h" 00030 00031 00032 #ifdef NULL 00033 #undef NULL 00034 #endif /* NULL */ 00035 #define NULL (0) 00036 00037 00038 MKTEKUUID(UTekUserDB, "8E4AC624-3D1E-11DA-83AF-000BDBC434D9") 00039 MKTEKDEBUGSTRING(DBTekUserDB, "TekUserDB") 00040 00041 00042 00043 TEKLTI_DECLSPEC TEKERR TekOpenUserDB(TekUserDB ** RetVal) 00044 { 00045 #ifdef _WINDOWS 00046 return TEKERR_NOTIMPL; 00047 #else /* not _WINDOWS */ 00048 return TEKERR_NOTIMPL; 00049 #endif /* not _WINDOWS */ 00050 } 00051 00052 00053 00057 TekUserDB::TekUserDB() 00058 { 00059 ; 00060 } 00061 00062 00066 TekUserDB::~TekUserDB() 00067 { 00068 ; 00069 } 00070 00071 00072 00073 #if NULL != 0 00074 00080 TEKERR TekUserDB::Clone(TekEnum ** RetVal) 00081 { 00082 return TEKERR_NOTIMPL; 00083 } 00084 00090 TEKERR TekUserDB::Back(void ** RetVal) 00091 { 00092 return TEKERR_NOTIMPL; 00093 } 00094 00100 TEKERR TekUserDB::EnumNo(unsigned long ItemNo) 00101 { 00102 return TEKERR_NOTIMPL; 00103 } 00104 00110 TEKERR TekUserDB::Next(void ** RetVal) 00111 { 00112 return TEKERR_NOTIMPL; 00113 } 00114 00120 TEKERR TekUserDB::Reset() 00121 { 00122 return TEKERR_NOTIMPL; 00123 } 00124 00130 TEKERR TekUserDB::Open() 00131 { 00132 return TEKERR_NOTIMPL; 00133 } 00134 00140 TEKERR TekUserDB::Close() 00141 { 00142 return TEKERR_NOTIMPL; 00143 } 00144 00150 TEKERR TekUserDB::Flush() 00151 { 00152 return TEKERR_NOTIMPL; 00153 } 00154 00161 TEKERR TekUserDB::OpenAndLoadAll() 00162 { 00163 return TEKERR_NOTIMPL; 00164 } 00165 00171 TEKERR TekUserDB::FindUser(const uchar_t * Username, TekUser * RetVal) 00172 { 00173 return TEKERR_NOTIMPL; 00174 } 00175 00210 TEKERR TekUserDB::FindUsers( 00211 const uchar_t * SearchString, 00212 TekUserDBFunc * FuncToCall, 00213 struct TekArray ** RetVal 00214 ) 00215 { 00216 return TEKERR_NOTIMPL; 00217 } 00218 00225 TEKERR TekUserDB::FindUsersFree(TekUser ** UserInfoArray) 00226 { 00227 return TEKERR_NOTIMPL; 00228 } 00229 00235 TEKERR TekUserDB::WriteUsers(TekUser ** UserInfoArray, unsigned long Count) 00236 { 00237 return TEKERR_NOTIMPL; 00238 } 00239 00245 TEKERR TekUserDB::WriteUser(TekUser * UserInfo) 00246 { 00247 return TEKERR_NOTIMPL; 00248 } 00249 00255 TEKERR TekUserDB::DeleteUser(TekUser * UserInfo) 00256 { 00257 return TEKERR_NOTIMPL; 00258 } 00259 00299 TEKERR TekUserDB::DeleteUsers( 00300 const uchar_t * SearchString, 00301 TekUserDBFunc * FuncToCall, 00302 struct TekArray ** RetVal 00303 ) 00304 { 00305 return TEKERR_NOTIMPL; 00306 } 00307 00315 TEKERR TekUserDB::put_Filename(const uchar_t * NewFilename) 00316 { 00317 return TEKERR_NOTIMPL; 00318 } 00319 00325 TEKERR TekUserDB::get_Filename(uchar_t ** Filename) 00326 { 00327 return TEKERR_NOTIMPL; 00328 } 00329 00335 TEKERR TekUserDB::get_ReadOnly(bool * ReadOnlyStat) 00336 { 00337 return TEKERR_NOTIMPL; 00338 } 00339 00349 TEKERR TekUserDB::get_FileInterfaceUUID(uuid_t * FileUUID) 00350 { 00351 return TEKERR_NOTIMPL; 00352 } 00353 00359 TEKERR TekUserDB::put_FileInterfaceUUID(const uuid_t * FileUUID) 00360 { 00361 return TEKERR_NOTIMPL; 00362 } 00363 00369 TEKERR TekUserDB::get_GenericFileType(TekFileType * CurrentFileType) 00370 { 00371 return TEKERR_NOTIMPL; 00372 } 00373 00379 TEKERR TekUserDB::put_GenericFileType(TekFileType CurrentFileType) 00380 { 00381 return TEKERR_NOTIMPL; 00382 } 00383 00384 #endif /* NULL != 0 */ 00385 00386