The PROTO procedure
enables you to register, in batch mode, external functions that are
written in the C or C++ programming languages. You can use these functions
in SAS as well as in C-language structures and types. After the C-language
functions are registered in PROC PROTO, they can be called from any
SAS function or subroutine that is declared in the FCMP procedure,
as well as from any SAS function, subroutine, or method block that
is declared in the COMPILE procedure.