status.i4.v = error_printf_remote_c(node.i4.v, process_name.i1a.r,
					    log_file.i1a.r, author.i1a.r,
					    priority.i4.v, options.u4.v,
					    error_type.i4.v, error_code.i4.v,
					    [,value_1, value_2, ...])

	This routine sends an error code with a formatted message to
	another program.  The format string should be suitable for
	passing to clib_sprintf.

	node		ACNET node to send message to
			(constants are in 'nodedefs')
	process_name	ASCII process name to send message to
			(PROCESS_NAME_LEN characters)
	log_file	log file name (LOG_NAMLEN characters)
			(If a value of NULL or a null string is passed
			 for this argument, the receiving program will
			 use its own default log file.)
	author		log author name (LOG_AUTLEN characters)
			(If a value of NULL or a null string is passed
			 for this argument, a default author string
			 will be created.)
	priority	log entry priority value
			(default is ERR_DEFAULT_PRIORITY)
	options		message options (not used)
	error_type	type of error
			(ERR_NONE -> no error, just a message,
			 ERR_ACNET -> "error_code" is an ACNET error,
			 ERR_INT -> "error_code" is a simple integer value,
			 ERR_SYS -> "error_code" is a VMS error code,
			 ERR_RTL -> "error_code" is a C RTL (errno) error code,
			 ERR_DEVNAM -> "error_code" is an ACNET device index,
			 otherwise -> "error_type" is interpreted as an ACNET
				      device index and "error_code" is treated
				      as an ACNET error)
	error_code	error code to display
	format_string	null terminated string which contains the
			characters to be written literally or converted
			as specified by the optional value arguments
	[value_1...]	optional values which correspond to conversion
			expressions in the format string

	This function returns ACNET status values as follows:

	OK			success
	CBS_INVARG		invalid error type passed
	ACNET_xxx		error sending message to destination process

	This function requires the following include files:

	cnsparam_h, cbslib_h, acnet_errors_h

	Related functions:

	error_mprintf_remote_c, error_last_remote, error_printf_c,
	error_display(_c), error_remote_callback_add,
	error_remote_callback_remove, error_mprintf_c, error_message(_c),
	error_cmprintf_c, error_colored_message_c, error_init(_c),
	error_imbedded_enabled, error_imbedded_on, error_imbedded_off,
	error_erase, error_close, error_last, error_clip_depth_c,
	error_query_clipping, error_trace_on, error_trace_off,
	error_trace_get, error_trace_view_c, error_size_and_position_c,
	clib_vsprintf, error_is_occluded, error_window_is_present, intro_error

	C/C++ usage:

	static const char	process_name[PROCESS_NAME_LEN+1] = "PA1008";
	static const char	format_string[] = "This is a formatted error message for %F.";
	char	*log_file = (char *) NULL;
	char	*author = (char *) NULL;
	int	status;
	int	node = DEST_NODE;
	int	priority = ERR_DEFAULT_PRIORITY;
	int	error_type = ERR_ACNET;
	int	error_code = ACNET_PEND;
	unsigned int	options = 0;

	status = error_printf_remote_c(node,process_name,log_file,author,