Files
harbour-core/harbour/contrib/hbpgsql/hbpgsql.hbx
Przemyslaw Czerpak 1cc8e1e88c 2013-01-10 23:25 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbapicls.h
  * harbour/src/vm/classes.c
    + added new internal C function:
         void hb_objCloneTo( PHB_ITEM pDest, PHB_ITEM pSource,
                             PHB_NESTED_CLONED pClonedList );
      it copies object or clone it if class overloaded clone operation.
    ; TODO: add support for user defined class clone operation

  * harbour/include/hbapiitm.h
  * harbour/src/vm/itemapi.c
    * changed returned type of hb_itemCloneTo() to void

  * harbour/src/vm/itemapi.c
    * use hb_objCloneTo() in hb_itemClone*() functions.

  * harbour/src/vm/arrays.c
    * use hb_objCloneTo() in array/hash clone code.

  * harbour/src/vm/arrayshb.c
    ! fixed return values in AEVAL() and ACOPY() when array
      is passed by reference.

  * harbour/src/rtl/tclass.prg
  * harbour/src/vm/classes.c
    * declare :SUPER and :__SUPER messages as non virtual ones.
      Now ::SUPER and ::__SUPER messages executed in object method
      returns casting to 1-st super object of the class in which
      executed method was defined.

  * harbour/include/hbclass.ch
    * removed xtranslations for SUPER(): - this workaround for
      missing non virtual messages in some Clipper OOP implementations
      was breaking valid code which tried to use real :SUPER message
      and made SUPER reserved word, i.e. it was not possible to create
      code like:
         LOCAL super := ::parent2
         ? super:v1, super:v2
      Now this hack is not longer necessary and :SUPER is non virtual
      massage in Harbour.
      INCOMPATIBLE: If someone has some code like:
         SUPER():MSG()
         SUPER( PARENT ):MSG()
      then please change it to:
         ::SUPER:MSG()
         ::PARENT:MSG()

  * harbour/contrib/hbmysql/tmysql.prg
  * harbour/contrib/hbmysql/tsqlbrw.prg
    ! fixed to use ::super() instead of super()

  * harbour/src/rdd/usrrdd/rdds/arrayrdd.prg
    + added GOCOLD() method - this method is necessary for WAs
      passed to HB_DBDETACH()

  * harbour/doc/xhb-diff.txt
    * small update

  * harbour/contrib/*/*.hbx
    * regenerated
2013-01-10 22:27:11 +00:00

100 lines
2.3 KiB
Plaintext

/* --------------------------------------------------------------------
* NOTE: You can add manual override which functions to include or
* exclude from automatically generated EXTERNAL/DYNAMIC list.
* Syntax: // HB_FUNC_INCLUDE <func>
* // HB_FUNC_EXCLUDE <func>
*/
/* --------------------------------------------------------------------
* WARNING: Automatically generated code below. DO NOT EDIT! (except casing)
* Regenerate using hbmk2 '-hbx=' option.
*/
#ifndef __HBEXTERN_CH__HBPGSQL__
#define __HBEXTERN_CH__HBPGSQL__
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBPGSQL__ANNOUNCE )
ANNOUNCE __HBEXTERN__HBPGSQL__
#endif
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBPGSQL__REQUEST )
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC hb_PQCopyFromWA
DYNAMIC lo_export
DYNAMIC lo_import
DYNAMIC lo_unlink
DYNAMIC PQbinaryTuples
DYNAMIC PQcancel
DYNAMIC PQclientEncoding
DYNAMIC PQcmdStatus
DYNAMIC PQcmdTuples
DYNAMIC PQconnectdb
DYNAMIC PQconsumeInput
DYNAMIC PQdb
DYNAMIC PQerrorMessage
DYNAMIC PQescapeBytea
DYNAMIC PQescapeByteaConn
DYNAMIC PQescapeString
DYNAMIC PQexec
DYNAMIC PQexecParams
DYNAMIC PQexecPrepared
DYNAMIC PQfcount
DYNAMIC PQflush
DYNAMIC PQfmod
DYNAMIC PQfname
DYNAMIC PQfnumber
DYNAMIC PQfsize
DYNAMIC PQftable
DYNAMIC PQftype
DYNAMIC PQgetCancel
DYNAMIC PQgetisnull
DYNAMIC PQgetlength
DYNAMIC PQgetResult
DYNAMIC PQgetvalue
DYNAMIC PQhost
DYNAMIC PQisBusy
DYNAMIC PQisnonblocking
DYNAMIC PQlastrec
DYNAMIC PQmetadata
DYNAMIC PQnfields
DYNAMIC PQntuples
DYNAMIC PQoidStatus
DYNAMIC PQoidValue
DYNAMIC PQoptions
DYNAMIC PQpass
DYNAMIC PQport
DYNAMIC PQprepare
DYNAMIC PQprotocolVersion
DYNAMIC PQputCopyData
DYNAMIC PQputCopyEnd
DYNAMIC PQrequestCancel
DYNAMIC PQreset
DYNAMIC PQresult2array
DYNAMIC PQresultErrorMessage
DYNAMIC PQresultStatus
DYNAMIC PQsendQuery
DYNAMIC PQserverVersion
DYNAMIC PQsetClientEncoding
DYNAMIC PQsetdbLogin
DYNAMIC PQsetErrorVerbosity
DYNAMIC PQsetnonblocking
DYNAMIC PQstatus
DYNAMIC PQtrace
DYNAMIC PQtracecreate
DYNAMIC PQtransactionStatus
DYNAMIC PQtty
DYNAMIC PQunescapeBytea
DYNAMIC PQuntrace
DYNAMIC PQuser
DYNAMIC TPQQuery
DYNAMIC TPQRow
DYNAMIC TPQServer
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBPGSQL__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
#endif