utilsmthbe.cc

00001 /* 
00002    EyeDB Object Database Management System
00003    Copyright (C) 1994-2008 SYSRA
00004    
00005    EyeDB is free software; you can redistribute it and/or
00006    modify it under the terms of the GNU Lesser General Public
00007    License as published by the Free Software Foundation; either
00008    version 2.1 of the License, or (at your option) any later version.
00009    
00010    EyeDB 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 GNU
00013    Lesser General Public License for more details.
00014    
00015    You should have received a copy of the GNU Lesser General Public
00016    License along with this library; if not, write to the Free Software
00017    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA 
00018 */
00019 
00020 /*
00021    Author: Eric Viara <viara@sysra.com>
00022 */
00023 
00024 
00025 #include <eyedb/eyedb.h>
00026 
00027 #include <eyedb/utils.h>
00028 
00029 using namespace eyedb;
00030 // To implement and use user methods, perform the following operations
00031 /*
00032 
00033 #1. Copy the skeleton file
00034 cp utilsmthbe-skel.cc utilsmthbe.cc
00035 
00036 #2. Implement the user methods in utilsmthbe.cc using a text editor
00037 
00038 #3. Compile the shared library using GNU make
00039 make -f Makefile.utils all
00040 
00041 #4. Copy the shared library to the eyedb loadable library directory
00042 cp utilsmthbe-2.5.7.so $EYEDBROOT/$EYEDBARCH/etc/so/.
00043 
00044 #5. Change the file access mode
00045 chmod a+r $EYEDBROOT/$EYEDBARCH/etc/so/utilsmthbe-2.5.7.so
00046 
00047 */
00048 
00049 static Bool __utils_init = False;
00050 static Database *__utils_db = 0;
00051 
00052 #define PACK_INIT(DB) if (!__utils_init) {utils::init(); __utils_init = True;} if (__utils_db != DB) {__utils_db = DB; Status s = utilsDatabase::checkSchema((DB)->getSchema()); if (s) return s;}
00053 

Generated on Mon Dec 22 18:16:13 2008 for eyedb by  doxygen 1.5.3