gtpc2mhhC/C++ Language Support User's Guide

TO2_getMethodNames-Get Method Names for a Class

This function returns a sequence collection of the EBCDIC method names of the specified class to the caller.

Format

#include <c$to2.h>
long  TO2_getMethodNames (      TO2_PID_PTR  pid_ptr,
                                TO2_ENV_PTR  env_ptr,
                          const long        *class_namelength,
                          const char         class_name[TO2_MAX_CLASS_NAME]);

pid_ptr
The pointer to where to store the temporary persistent identifier (PID) assigned to the sequence collection of method names.

env_ptr
The pointer to the environment as returned by the TO2_createEnv function.

class_namelength
The pointer to a long integer, which contains the length of the input class name.

class_name
The character string class name that will be converted.

Normal Return

The normal return is a positive value.

Error Return

An error return is indicated by a zero. When zero is returned, use the TO2_getErrorCode function to determine the specific error code. For more information, see Error Handling.

Programming Considerations

None.

Examples

The following example retrieves the sequence collection of method names for the data store (DS) indicated.

#include <c$to2.h>             /* Needed for TO2 API functions    */
#include <stdio.h>             /* APIs for standard I/O functions */
 
long         err_code;
TO2_ENV_PTR  env_ptr;          /* Pointer to TO2 environment      */
TO2_PID      collect;
char         *class_name;
long         class_namelength;

  ·
  ·
  ·
if (TO2_getMethodNames(&collect, env_ptr, &class_namelength, class_name) == TO2_ERROR) { err_code = TO2_getErrorCode(env_ptr); { printf("TO2_getMethodNames failed!\n"); process_error(env_ptr); } else { printf("TO2_getMethodNames successful!\n"); } }

Related Information

TO2_getClassNames-Convert EBCDIC Class Name to Index.