logger_get_existing_loggers

	status.i4.v = logger_get_existing_loggers(num_loggers.i4.r
						  [,logger_names.i1p.r]
						  [,nodes.i4p.r])

	This routine returns the list of existing data loggers.

	num_loggers	returned number of data loggers
	[logger_names]	returned array of data logger names
			(LOGGER_NODE_NAME_LEN + 1 characters per entry)
			(The memory for this argument is allocated by
			 this routine and should be freed by the caller.)
			(default is NULL)
	[nodes]		returned array of data logger nodes
			(The memory for this argument is allocated by
			 this routine and should be freed by the caller.)
			(default is NULL)

	This function returns ACNET status values as follows:

	OK			success
	LJ_MEMFAIL		dynamic memory allocation failure
	LJ_NO_SUCH		requested Lumberjack does not have the
				requested device
	SQL_xxx			error retrieving information from the database

	This function requires the following include files:

	cnsparam_h, clib_h, acnet_errors_h

	Related functions:

	logger_name_to_node, logger_find_device_c, logger_devices_from_node_c,
	logger_get_device_c, logger_get_device_by_name_c,
	logger_get_device_list_c, logger_return_data, logger_setnode,
	logger_return_names, logger_check_alive, logger_restart_lists,
	logger_shutdown, logger_find_deleted_device_c,
	logger_available_device_dates_c, logger_available_device_data_entries_c,
	logger_get_list_data_events_c, logger_find_lists_by_data_event_c,
	logger_find_devices_by_data_event_c

	C/C++ usage:

	char	*logger_names;
	int	status;
	int	num_loggers;
	int	*nodes;

	status = logger_get_existing_loggers(&num_loggers,&logger_names,&nodes);