status.i4.v = alarm_misc_callback_init(callback_func.f.v

	This routine registers a function to be called when any alarm
	system message is detected.

	callback_func	function which is called when an alarm system message
			is received from the alarms daemon
			It has the following prototype:
			void callback_func(unsigned int secs,
					   unsigned int nanos,
					   void *edp,
					   void *callback_data)
                               "secs" the time_t of notification
                               "nanos" is the nanosecs into secs of notification
				"edp" Event Display Packet (EDP) containing
				      the contents of the message
				"callback_data" is the pointer to user
						supplied data
	[callback_data]	pointer to user-supplied data to be passed to
			alarm callback function (default is NULL)

	This function returns ACNET status values as follows:

	OK			success
	CLIB_DUPREQ		matching callback already exists

	This function requires the following include files:

	cbslib_h, cns_data_structs_h, alarmsapp_h, acnet_errors_h

	Related functions:

	alarm_misc_callback_term, alarm_callback_init_c,
	alarm_callback_term_c, alarm_get_current_alarms,
	alarm_get_num_current_alarms, alarm_list_find_device_c,
	alarm_list_name_to_devices_c, alarm_list_names,
	alarm_find_alarms_daemon_c, alarm_get_current_alarms_from_group_c

	C/C++ usage:

	int	status;
	alarm_misc_callback	callback_func;
	void	*callback_data = (void *) NULL;

	status = alarm_misc_callback_init(callback_func,callback_data);