 |
The Question is:
On ALPHA , in SYS$COMMON:[SYSLIB]SYS$STARLET_C.TLB, THE HEADER
FILE "dscdef.h" is different from that of on VAX. I found that these
structs are missing...In which Header file do I find them?
*******Missing Struct*******
struct DSC$R_DESC_A
DSC$R_DESC_D
DSC$R_DESC_VS
*****************************
The Answer is :
Nothing closely resembling these specified symbols or structures
appears available within the current C and current OpenVMS environment,
nor within the older VAX C environment, which would imply that there is
an error in the specified symbol, or that the OpenVMS Wizard is
misunderstanding the question and/or the context, or that the symbols
or structures are somehow locally created or derived.
The letter suffixes do appear to be references to an array descriptor
class, a dynamic string descriptor class, and a varying string
descriptor class. These are all still available on OpenVMS Alpha.
Please contact the customer support center, as details of both the
original and target C compiler versions and environments will be
of interest, as will examples of the declarations involved.
In particular, if you are porting code written in VAX C, you should
first port your code from VAX C to the ANSI C compiler variously known
as the DEC C, Compaq C or HP C compiler -- on OpenVMS VAX. Once the
port into ANSI C is completed, then port from OpenVMS VAX to OpenVMS
Alpha.
 |
|
|
 |
|