status.i4.v = application_description_c(names.i1a.r, descriptions.i1a.r,
						errors.i2a.r, num_programs.i4.v)

	This routine returns application program descriptions.

	names		ASCII application name or array of names
			(e.g. PA1009 or SA1003) (PROCESS_NAME_LEN characters)
	descriptions	returned null terminated program description(s)
			(PROGRAM_DESCRIPTION_LEN + 1 characters per entry)
	errors		returned ACNET status value or array of values
	num_programs	number of programs requested

	This function returns status values as follows:

	OK			success
	CLIB_INVARG		invalid application name passed
	CLIB_NO_SUCH		application doesn't exist
	CLIB_CORRUPT		invalid stored information encountered
	positive value		number of programs in error

	This function requires the following include files:

	cnsparam_h, clib_h, acnet_errors_h

	Related functions:

	application_author_c, application_info, application_keeper_info,
	is_valid_application_c, app_executable_exists, pa_to_index_page_c,
	index_page_pa, index_page_title_c, central_service_info

	C/C++ usage:

	static const char	names[PROCESS_NAME_LEN+1] = "PA0052";
	short	errors[NUM_PROGRAMS];
	int	status;
	int	num_programs = NUM_PROGRAMS;

	status = application_description_c(names,(char *) descriptions,