pdudpu_ext DEPRECATED

	primary_value.r8.v = pdudpu_ext(unscaled_value.g.v, pdb.s.r, error.i2.r
					[,units_text.i1a.r])

	This function is used to scale the raw data associated with a device
	to the equivalent primary units (eg VLTS, OHMS).  The function returns
	a double-precision real value.  The input unprocessed data is scaled
	based upon one, two, or four byte length as specified by the IDL bits
	in the Process Data Block (PDB) which must be supplied in the "pdb"
	structure.  If requested, the primary units text will be returned in
	the array "units_text".

	unscaled_value	unprocessed data to be scaled  (The length is
			specified by the "idl" bits in the PDB.)
	pdb		Process Data Block (reading or setting property)
			(structure of type PDB_RS_EXT)
	error		returned status value
			(OK = scaling success
			 DIO_xxx = scaling failure)
	[units_text]	returned primary units text (LEN_DEV_UNITS characters)
			(default is NULL)

	This function returns status values as follows:

	equivalent value scaled by the primary transform

	This function requires the following include files:

	cnsparam_h, cns_data_structs_h, clib_h, acnet_errors_h

	Related functions:

	pdudpu, pdudcu, pdudcu_ext, pdpucu, pdpucu_ext, pdpucu8,
	pdcupu, pdcupu8, pdcuud, pdcuud8, pcpuud, pdimax, pdulen,
	pdb_valid_length_c, pdb_scaling_table_limits_c,
	common_transform_num_const_c, is_string_common_transform_c,
	is_linear_common_transform_c, is_unscalable_primary_transform_c

	C/C++ usage:

	char	units_text[LEN_DEV_UNITS];
	short	error;
	int	unscaled_value;
	double	primary_value;
	PDB_RS_EXT	pdb;

	primary_value = pdudpu_ext((void *) &unscaled_value,&pdb,&error,
				   units_text);