00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _EYEDB_MISC_H
00026 #define _EYEDB_MISC_H
00027
00028 #include <stdarg.h>
00029
00030 namespace eyedb {
00031
00032 extern Bool isOidValid(const eyedbsm::Oid *);
00033 extern eyedbsm::Oid *oidInvalidate(eyedbsm::Oid *);
00034 extern const eyedbsm::Oid *getInvalidOid();
00035
00036 extern Bool ObjectHeadCompare(const ObjectHeader *,
00037 const ObjectHeader *);
00038
00039 extern Bool OidCompare(const eyedbsm::Oid *, const eyedbsm::Oid *);
00040
00041 extern const char *OidGetString(const eyedbsm::Oid *);
00042 extern eyedbsm::Oid stringGetOid(const char *);
00043
00044 #define INDENT_INC 8
00045
00046 extern char *make_indent(int);
00047 extern void delete_indent(char *);
00048
00049 extern void dump_data(Data, Size);
00050
00051 extern const char *makeName(const char *, const char *prefix);
00052
00053 extern void tr(const char *, const char *, ...);
00054
00055 }
00056
00057 #endif