Functions | |
int | copyToArrayDescAndHidden_F90Vendor (void *src, int rank, F90_DescType desc_type, void *desc, void *hidden) |
Copies an array descriptor to an array and hidden descriptor pair. | |
int | createArrayDescAndHidden_F90Vendor (void *src, int rank, F90_DescType desc_type, void **desc, void **hidden) |
Creates an array and hidden descriptor pair from an existing descriptor. | |
int | freeArrayDescAndHidden_F90Vendor (F90_DescType desc_type, void *desc, void *hidden) |
Frees an array and hidden descriptor pair created by a call to createArrayDescAndHidden_F90Vendor(). |
Note that descriptors created or intialized by functions in the "Create and Initialize" group cannot be used directly in a procedure call, but must first be copied by one of the functions in this group.
|
Copies an array descriptor to an array and hidden descriptor pair. This function may be used to modify an array pointer on the return of a Fortran call to C. The source descriptor must have been created by a call to either createArrayDesc_F90Vendor() or setArrayDesc_F90Vendor().
|
|
Creates an array and hidden descriptor pair from an existing descriptor. This function may used in calling a Fortran procedure from C (with an array-valued parameter). The source descriptor must have been created by a call to either createArrayDesc_F90Vendor() or setArrayDesc_F90Vendor(). Note, the companion function freeArrayDescWithHidden_F90Vendor() must be called to free the parameters desc and hidden after use (lifetime must not exceed that of the source descriptor).
|
|
Frees an array and hidden descriptor pair created by a call to createArrayDescAndHidden_F90Vendor().
|