COBOL - DATA DIVISION - DDE - USAGE clause - FUNCTION-POINTER



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - DATA DIVISION - DDE - USAGE clause - FUNCTION-POINTER
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.