--- parser3/src/sql/pa_sql_driver.h 2003/01/31 12:34:39 1.34.2.2 +++ parser3/src/sql/pa_sql_driver.h 2003/03/11 14:58:33 1.34.2.4 @@ -7,7 +7,7 @@ driver dynamic library must look like this: @code - class X_SQL_Driver : public SQL_Driver { + class X_SQL_Driver: public SQL_Driver { public: X_SQL_Driver() : SQL_driver() {} @@ -26,7 +26,7 @@ #ifndef PA_SQL_DRIVER_H #define PA_SQL_DRIVER_H -static const char* IDENT_SQL_DRIVER_H="$Date: 2003/01/31 12:34:39 $"; +static const char* IDENT_SQL_DRIVER_H="$Date: 2003/03/11 14:58:33 $"; #include @@ -101,6 +101,16 @@ public: class SQL_Driver { public: + /** allocated using our allocator, + @todo never freed + */ + static void *operator new(size_t size) { + void *result=::malloc(size); + if(!result) + abort(); + + return result; + } /// get api version virtual int api_version() =0; /// initialize driver by loading sql dynamic link library