Panda3D
Macros | Typedefs
dtoolbase.h File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include "dtool_config.h"
#include "dtoolsymbols.h"
#include <assert.h>

Go to the source code of this file.

Macros

#define __has_attribute(x)   0
 
#define __has_builtin(x)   0
 
#define _WIN32_WINNT   0x0502
 
#define ALIGN_16BYTE
 
#define ALIGN_32BYTE
 
#define ALIGN_4BYTE
 
#define ALIGN_64BYTE
 
#define ALIGN_8BYTE
 
#define ASSUME_ALIGNED(x, y)   (x)
 
#define BEGIN_PUBLISH
 
#define BLOCKING
 
#define END_PUBLISH
 
#define EXPORT_CLASS
 
#define EXPORT_TEMPL   extern
 
#define EXTEND
 
#define EXTENSION(x)
 
#define IMPORT_CLASS
 
#define IMPORT_TEMPL   extern
 
#define LIKELY(x)   (x)
 
#define MAKE_MAP_KEYS_SEQ(property_name, ...)
 
#define MAKE_MAP_PROPERTY(property_name, ...)
 
#define MAKE_PROPERTY(property_name, ...)
 
#define MAKE_PROPERTY2(property_name, ...)
 
#define MAKE_SEQ(seq_name, num_name, element_name)
 
#define MAKE_SEQ_PROPERTY(property_name, ...)
 
#define MEMORY_HOOK_ALIGNMENT   8
 
#define NATIVE_WORDSIZE   32
 
#define NODEFAULT
 
#define RETURNS_ALIGNED(x)
 
#define TAU_CONTEXT_EVENT(event, data)
 
#define TAU_DB_DUMP()
 
#define TAU_DB_PURGE()
 
#define TAU_DISABLE_ALL_GROUPS()
 
#define TAU_DISABLE_CONTEXT_EVENT(event)
 
#define TAU_DISABLE_GROUP(group)
 
#define TAU_DISABLE_GROUP_NAME(group)
 
#define TAU_DISABLE_INSTRUMENTATION()
 
#define TAU_DISABLE_TRACKING_MEMORY()
 
#define TAU_DISABLE_TRACKING_MUSE_EVENTS()
 
#define TAU_ENABLE_ALL_GROUPS()
 
#define TAU_ENABLE_CONTEXT_EVENT(event)
 
#define TAU_ENABLE_GROUP(group)
 
#define TAU_ENABLE_GROUP_NAME(group)
 
#define TAU_ENABLE_INSTRUMENTATION()
 
#define TAU_ENABLE_TRACKING_MEMORY()
 
#define TAU_ENABLE_TRACKING_MUSE_EVENTS()
 
#define TAU_EVENT(event, data)
 
#define TAU_EVENT_DISABLE_MAX(event)
 
#define TAU_EVENT_DISABLE_MEAN(event)
 
#define TAU_EVENT_DISABLE_MIN(event)
 
#define TAU_EVENT_DISABLE_STDDEV(event)
 
#define TAU_GLOBAL_PHASE(timer, name, type, group)
 
#define TAU_GLOBAL_PHASE_EXTERNAL(timer)
 
#define TAU_GLOBAL_PHASE_START(timer)
 
#define TAU_GLOBAL_PHASE_STOP(timer)
 
#define TAU_GLOBAL_TIMER(timer, name, type, group)
 
#define TAU_GLOBAL_TIMER_EXTERNAL(timer)
 
#define TAU_GLOBAL_TIMER_START(timer)
 
#define TAU_GLOBAL_TIMER_STOP()
 
#define TAU_MAPPING(stmt, group)   stmt
 
#define TAU_MAPPING_CREATE(name, type, key, groupname, tid)
 
#define TAU_MAPPING_DB_DUMP(tid)
 
#define TAU_MAPPING_DB_PURGE(tid)
 
#define TAU_MAPPING_LINK(FuncInfoVar, Group)
 
#define TAU_MAPPING_OBJECT(FuncInfoVar)
 
#define TAU_MAPPING_PROFILE(FuncInfoVar)
 
#define TAU_MAPPING_PROFILE_EXIT(msg, tid)
 
#define TAU_MAPPING_PROFILE_GET_GROUP(timer)
 
#define TAU_MAPPING_PROFILE_GET_GROUP_NAME(timer)
 
#define TAU_MAPPING_PROFILE_GET_NAME(timer)
 
#define TAU_MAPPING_PROFILE_GET_TYPE(timer)
 
#define TAU_MAPPING_PROFILE_SET_GROUP(timer, id)
 
#define TAU_MAPPING_PROFILE_SET_GROUP_NAME(timer, name)
 
#define TAU_MAPPING_PROFILE_SET_NAME(timer, name)
 
#define TAU_MAPPING_PROFILE_SET_NODE(node, tid)
 
#define TAU_MAPPING_PROFILE_SET_TYPE(timer, name)
 
#define TAU_MAPPING_PROFILE_START(Timer, tid)
 
#define TAU_MAPPING_PROFILE_STOP(tid)
 
#define TAU_MAPPING_PROFILE_TIMER(Timer, FuncInfoVar, tid)
 
#define TAU_MAPPING_TIMER_CREATE(t, name, type, gr, group_name)
 
#define TAU_PHASE(name, type, group)
 
#define TAU_PHASE_CREATE_DYNAMIC(var, name, type, group)
 
#define TAU_PHASE_CREATE_STATIC(var, name, type, group)
 
#define TAU_PHASE_START(var)
 
#define TAU_PHASE_STOP(var)
 
#define TAU_PROFILE(name, type, group)
 
#define TAU_PROFILE_CALLSTACK()
 
#define TAU_PROFILE_EXIT(msg)
 
#define TAU_PROFILE_INIT(argc, argv)
 
#define TAU_PROFILE_SET_CONTEXT(context)
 
#define TAU_PROFILE_SET_GROUP_NAME(newname)
 
#define TAU_PROFILE_SET_NODE(node)
 
#define TAU_PROFILE_START(var)
 
#define TAU_PROFILE_STMT(stmt)
 
#define TAU_PROFILE_STOP(var)
 
#define TAU_PROFILE_TIMER(var, name, type, group)
 
#define TAU_PROFILE_TIMER_SET_GROUP(t, id)
 
#define TAU_PROFILE_TIMER_SET_GROUP_NAME(t, newname)
 
#define TAU_PROFILE_TIMER_SET_NAME(t, newname)
 
#define TAU_PROFILE_TIMER_SET_TYPE(t, newname)
 
#define TAU_REGISTER_CONTEXT_EVENT(event, name)
 
#define TAU_REGISTER_EVENT(event, name)
 
#define TAU_REGISTER_FORK(id, op)
 
#define TAU_REGISTER_THREAD()
 
#define TAU_REPORT_STATISTICS()
 
#define TAU_REPORT_THREAD_STATISTICS()
 
#define TAU_SET_INTERRUPT_INTERVAL(value)
 
#define TAU_TRACE_RECVMSG(type, source, length)
 
#define TAU_TRACE_SENDMSG(type, destination, length)
 
#define TAU_TRACK_MEMORY()
 
#define TAU_TRACK_MEMORY_HERE()
 
#define TAU_TRACK_MUSE_EVENTS()
 
#define TAU_TYPE_STRING(profileString, str)
 
#define UNLIKELY(x)   (x)
 
#define USE_MEMORY_NOWRAPPERS   1
 
#define USE_STL_ALLOCATOR   1
 

Typedefs

typedef struct _object PyObject
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
drose
Date
2000-09-12

Definition in file dtoolbase.h.