status.i4.v = logger_available_device_data_entries_c(node.u2.v,

	This routine returns available device data entries from a
	specific data logger.

	node		data logger source node
			(constants are in nodedefs))
	device_index	requested device index
	num_entries	returned number of matching entries
	[entries]	returned device data entries
			(structures of type LOGGER_DEVICE_ENTRY_DATA)
			(Note: The memory for this argument is allocated
			 by this routine and should be freed by the caller.)
			(default is NULL)
	[options]	search options
			(LOGGER_OPT_NONE -> no options selected (default))

	This function returns ACNET status values as follows:

	OK			success
	LJ_NO_SUCH		requested data logger does not have the
				requested device/property and data event
	LJ_DVREAD		error reading data logger database
	ACNET_xxx		error in communicating with data logger

	This function requires the following include files:

	nodedefs_h, clib_h, cns_data_structs_h, acnet_errors_h

	Related functions:

	logger_available_device_dates_c, logger_read_device_by_name_c,
	logger_read_device_c, logger_get_device_c, logger_get_device_by_name_c,
	logger_get_array_device_c, logger_get_device_list_c,
	logger_return_data, logger_setnode, logger_return_names,
	logger_check_alive, logger_restart_lists, logger_shutdown,
	logger_find_device_c, logger_name_to_node, logger_node_to_name_c,
	logger_set_remaining_memory_limit_c, logger_free_memory,
	logger_get_list_data_events_c, logger_find_lists_by_data_event_c,

	C/C++ usage:

	unsigned short	node = DCE38;
	int	status;
	int	device_index = 27235;
	int	num_entries;
	unsigned int	options = LOGGER_OPT_NONE;

	status = logger_available_device_data_entries_c(node,device_index,
	if (num_entries > 0) free(entries);