diff options
Diffstat (limited to 'src/mongo/client/redef_macros.h')
-rw-r--r-- | src/mongo/client/redef_macros.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/mongo/client/redef_macros.h b/src/mongo/client/redef_macros.h new file mode 100644 index 00000000000..897912dba2b --- /dev/null +++ b/src/mongo/client/redef_macros.h @@ -0,0 +1,61 @@ +/** @file redef_macros.h macros the implementation uses. + + @see undef_macros.h undefines these after use to minimize name pollution. +*/ + +/* Copyright 2009 10gen Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// If you define a new global un-prefixed macro, please add it here and in undef_macros + +// #pragma once // this file is intended to be processed multiple times + +#if defined(MONGO_MACROS_CLEANED) + +// util/allocator.h +#define malloc MONGO_malloc +#define realloc MONGO_realloc + +// util/assert_util.h +#define assert MONGO_assert +#define dassert MONGO_dassert +#define wassert MONGO_wassert +#define massert MONGO_massert +#define uassert MONGO_uassert +#define BOOST_CHECK_EXCEPTION MONGO_BOOST_CHECK_EXCEPTION +#define DESTRUCTOR_GUARD MONGO_DESTRUCTOR_GUARD + +// util/goodies.h +#define PRINT MONGO_PRINT +#define PRINTFL MONGO_PRINTFL +#define asctime MONGO_asctime +#define gmtime MONGO_gmtime +#define localtime MONGO_localtime +#define ctime MONGO_ctime + +// util/debug_util.h +#define DEV MONGO_DEV +#define DEBUGGING MONGO_DEBUGGING +#define SOMETIMES MONGO_SOMETIMES +#define OCCASIONALLY MONGO_OCCASIONALLY +#define RARELY MONGO_RARELY +#define ONCE MONGO_ONCE + +// util/log.h +#define LOG MONGO_LOG + +#undef MONGO_MACROS_CLEANED +#endif + |