dio_validate_device_name_c

	status.i4.v = dio_validate_device_name_c(device_name.i1a.r,
						 machine_name.i1a.r,
						 options.u4.v)

	This routine parses a device name to see if it obeys
	all applicable device naming rules.

	device_name	null terminated device name to be validated
	machine_name	null terminated corresponding machine name
			(Pass a value of NULL or "none" if no machine
			 is specified.)
	[options]	device name validation options
			(DIO_NAME_OPT_NONE -> no options selected (default),
			 DIO_NAME_OPT_FULL_NAME -> validate as a full name)

	This function returns ACNET status values as follows:

	OK			success
	DIO_NO_SUCH		no validation rules exist for this case
	DIO_SYNTAX		name violates validation rules
	otherwise		other ACNET error

	This function requires the following include files:

	cnsparam_h, diolib_h, dbprops_h, acnet_errors_h

	Related functions:

	dio_parse_generic_long_device_name_c, dio_parse_long_device_name_c,
	dio_device_index(_c), dio_name_to_index, dio_dev_name(_c),
	dio_find_name_c, dio_fermi_name_c, dio_name_to_fermi_name_c,
	dio_fermi_name_to_key_c, dio_is_possible_device_name_c,
	dio_is_valid_device_name_first_char_c, dio_prefix_char_to_property_c,
	dio_full_name_to_terse_name_c, dio_terse_name_to_full_name_c,
	error_in_list(_c)

	C/C++ usage:

	static const char	device_name[] = "T:QB01";
	static const char	machine_name[] = "CMTF";
	int		status;
	unsigned int	options = DIO_NAME_OPT_NONE;

	status = dio_validate_device_name_c(device_name,machine_name,options);