00001
00002
00003
00004
00005
00006
00007 #ifndef __WVXPLC_H
00008 #define __WVXPLC_H
00009
00010 #ifndef UNSTABLE
00011 #define UNSTABLE
00012 #endif
00013
00014 #ifndef _WIN32
00015 #include "wvautoconf.h"
00016 #endif
00017
00018 #ifndef ENABLE_DELETE_DETECTOR
00019 #include <xplc/IObject.h>
00020 #define deletev delete[]
00021 #else
00022 #include <string>
00023 #include <xplc/delete.h>
00024 #endif
00025
00026 #include <xplc/xplc.h>
00027 #include <xplc/ptr.h>
00028 #include <xplc/uuidops.h>
00029
00030 #define WVRELEASE(ptr) do { if (ptr) ptr->release(); ptr = 0; } while (0)
00031 #define WVDELETE(ptr) do { delete ptr; ptr = 0; } while (0)
00032
00033 #endif // __WVXPLC_H