/* * $Id$ */ /* CA-Cl*pper API Compatibility Header File */ /* DON'T USE THIS FILE FOR NEW HARBOUR C CODE */ #ifndef HB_VM_API_ #define HB_VM_API_ #include "clipdefs.h" #include "extend.h" typedef void * HANDLE; /* Standard */ #define _xvalloc( size, flags ) hb_xalloc( size ) #define _xvfree( h ) hb_xfree( h ) #define _xvrealloc( h, size, flags ) hb_xrealloc( h, size ) #define _xvlock( h ) ( h ) #define _xvunlock( h ) /* dummy */ /* Wire */ #define _xvwire( h ) ( h ) #define _xvunwire( h ) /* dummy */ /* State */ #define _xvlockcount( h ) (0) #define _xvsize( h ) hb_xsize( h ) /* -------------------------------------------------------- */ /* Warning: Heap functionality is not supported by Harbour. */ /* All functions will emulate constant failure. */ /* -------------------------------------------------------- */ /* Heap */ #define _xvheapnew( size ) (0) #define _xvheapdestroy( h ) /* dummy */ #define _xvheapresize( h, size ) /* dummy */ #define _xvheapalloc( h, size ) (0) #define _xvheapfree( h, offset ) /* dummy */ #define _xvheaplock( h, offset ) (0) #define _xvheapunlock( h, offset ) /* dummy */ #endif /* HB_VM_API_ */