Enterprise COBOL for z/OS, V4.2, Language Reference
A frase FUNCTION-POINTER define um item como um item de dados do ponteiro de função.
Um item de dados do ponteiro de função pode conter o endereço de um ponto de entrada do procedimento.
Um function-pointer é um item elementar de 4 bytes.
Function-pointer têm os mesmos recursos que procedure-pointers, mas têm 4 bytes de comprimento em vez de 8 bytes.
Os Function-pointers são, portanto, mais facilmente interoperáveis com os function-pointers C.
Um function-pointer (ponteiro de função) C pode conter um dos seguintes endereços ou pode conter NULL:
- O ponto de entrada principal de um programa COBOL, definido pelo parágrafo PROGRAM-ID do programa mais externo
- Um ponto de entrada alternativo de um programa COBOL, definido por uma instrução COBOL ENTRY
- Um ponto de entrada em um programa não-COBOL
Uma cláusula VALUE para um item de dados do function-pointer pode conter apenas NULL ou NULLS.Um function-pointer pode ser usado nos mesmos contextos que um procedure-pointer, conforme definido na
PROCEDURE-POINTER phrase.
© Copyright IBM Corp.