PBORCA_LibraryEntryExportEx

Description

Exports the source code for a PowerBuilder library entry to a text buffer.

Syntax

INT PBORCA_LibraryEntryExportEx ( HPBORCA hORCASession, 
   LPTSTR lpszLibraryName, 
   LPTSTR lpszEntryName, 
   PBORCA_TYPE otEntryType, 
   LPTSTR lpszExportBuffer, 
   LONG lExportBufferSize 
   LONG *plReturnSize);

Argument

Description

hORCASession

Handle to previously established ORCA session.

lpszLibraryName

Pointer to a string whose value is the file name of the library containing the object you want to export.

lpszEntryName

Pointer to a string whose value is the name of the object being exported.

otEntryType

A value of the PBORCA_TYPE enumerated data type specifying the object type of the entry being exported. Values are:

PBORCA_APPLICATION

PBORCA_BINARY

PBORCA_DATAWINDOW

PBORCA_FUNCTION

PBORCA_MENU

PBORCA_PIPELINE

PBORCA_PROJECT

PBORCA_PROXYOBJECT

PBORCA_QUERY

PBORCA_STRUCTURE

PBORCA_USEROBJECT

PBORCA_WINDOW

lpszExportBuffer

Pointer to the data buffer in which ORCA stores the code for the exported source when the PBORCA_CONFIG_SESSION property bExportCreateFile is FALSE. This argument can be NULL if bExportCreateFile is TRUE.

lExportBufferSize

Size in bytes of lpszExportBuffer. This argument is not required if the PBORCA_CONFIG_SESSION property bExportCreateFile is TRUE.

*plReturnSize

The size, in BYTES, of the exported source buffer or file.


Return value

INT. Typical return codes are:

Return code

Description

0 PBORCA_OK

Operation successful

-1 PBORCA_INVALIDPARMS

Invalid parameter list

-3 PBORCA_OBJNOTFOUND

Object not found

-4 PBORCA_BADLIBRARY

Bad library name

-7 PBORCA_LIBIOERROR

Library I/O error

-10 PBORCA_BUFFERTOOSMALL

Buffer size is too small

-33 PBORCA_DBCSERROR

Locale setting error when converting Unicode to ANSI_DBCS


Usage

This function behaves exactly like PBORCA_LibraryEntryExport, except that with PBORCA_LibraryEntryExportEx, the size of the exported source is returned to the caller in the additional *plReturnSize argument.

See also

PBORCA_ConfigureSession

PBORCA_CompileEntryImport

PBORCA_LibraryEntryExport