Summary

This topic provides a summary of the key points described in this section.

  • C is case sensitive.
  • Parameters should be BYVALUE.
  • Return values should be BYVALUE.
  • String parameters should be BYADDR.
  • Arrays and structures should also be BYADDR.
  • No descriptors should be passed.
  • Input-only strings should be NONASSIGNABLE.
  • C function pointers map to LIMITED ENTRYs.
  • The IBM® C compilers and the IBM PL/I compilers use the same default linkage (and it matters).