sda_case_select_register_c

	status.i4.v = sda_case_select_register_c(select_id.i4.r, label.i1a.r,
						 label_length.i4.v
						 [,usage.i1a.r])

	This routine registers an SDA case selection field type for use by
	future calls to select_field_init_c.  Selection fields have the
	format "Label-<Entry>+".

	select_id	returned ID to be used in future calls to
			select_field_init_c
	label		ASCII label to be placed to the left of the
			selection field
	label_length	number of characters in label (a value of zero
			will result in "label" being interpreted as a
			null terminated string)
	[sda_usage]	null terminated SDA usage string
			(default is NULL which indicates Collider shot)

	This function returns ACNET status values as follows:

	OK			success
	CBS_MEMFAIL		memory allocation failure

	This function requires the following include files:

	cbslib_h, acnet_errors_h

	Related functions:

	sda_case_menu_c, sda_subcase_select_register_c,
	sda_usage_select_register_c, sda_usage_menu_c,
	sda_file_select_register_c, sda_dir_select_register_c,
	sr_file_select_register_c, select_field_register_c,
	select_field_init_c, select_field_update_c, select_field_read_c,
	select_field_set_c, select_field_delete_c

	C/C++ usage:

	static const char	label[] = "Case ";
	static const char	inital_entry[] = "";
	static const char	handle[] = "my_case_field";
	char	*usage = (char *) NULL;
	short	window_id = WMNGR_BACKGROUND;
	int	status;
	int	select_id;
	int	label_length = 0;
	int	row = 3;
	int	column = 1;
	void	*update_data = (void *) NULL;
	void	update_func(short window_id, void *update_data,
			    SELECT_FIELD_DATA *field_data);
	HELP_CALLBACK_DATA	*help_info = (HELP_CALLBACK_DATA *) NULL;

	status = sda_case_select_register_c(&select_id,label,label_length,
					    usage);

	status = select_field_init_c(window_id,row,column,select_id,
				     initial_entry,update_func,update_data,
				     help_info,handle);