00001 #ifndef __SPIN_DB_API_H_
00002 #define __SPIN_DB_API_H_
00003
00004 #include "spinConstDB.hh"
00005
00006 #include "spinDbV124.hh"
00007
00008
00009 static const time_t SpinDbMaxUnixTime = 1988150400;
00010
00011 static const int SpinDbMaxDbPathLen = 1024;
00012 static const int SpinDbMaxKeyLength = 256;
00013 static const char SpinDbKeyFormat[] = "#%s/%s";
00014
00015
00016 enum SpinDbAction { GetDB , SetDB , PrintTree , PrintHistory, PrintConfig };
00017
00018 #ifdef DEBUG
00019 #define dprintf(str...) if(!quietMode) fprintf(stderr,str)
00020 #else
00021 #define dprintf(str...) ;
00022 #endif
00023
00024 time_t getTimeStamp(const char *dbTimeFormat[] , const char *timestr);
00025 char *fmtSqlTime(const char* sqltime);
00026
00027 extern int verboseMode;
00028 extern int quietMode ;
00029 #endif
00030
00031
00032
00033
00034
00035
00036